查看: 1171|回复: 0

盈鹏飞EVB-T335开发板编译和更新内核教程

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2017-9-8 08:50:45 | 显示全部楼层 |阅读模式
    分享到:
    下面介绍盈鹏飞EVB-T335编译和更新内核教程,由于这次试用的是512MB内存EMMC闪存版本,使用512MB内存和EMMC的用户可以按照下面笔者教程来编译和烧写更新,编译环境为lubuntu 17.04 64位
    首先下载盈鹏飞EVB-T335开发资料
    链接:https://pan.baidu.com/s/1i5aHTPz 密码:wwv4
    接着进入开发资料目录

    进入toolchains目录,解压gcc交叉编译工具链到/opt目录

    • cd toolchains
    复制代码

    • sudo tar -jxvf gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2 -C /opt
    复制代码

    opt目录下文件如下

    进入src目录解压内核源码压缩包

    • cd ../src
    • tar -jxvf linux-3.14.43-evbt335.tar.bz2
    复制代码
    导出内核交叉编译器

    • export PATH=/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/binPATH
    复制代码

    进入解压的内核源码目录,清理内核源码

    • cd linux-3.14.43-evbt335
    • make ARCH=arm CROSS_CROSS_COMPILE=arm-linux-gnueabihf- mrproper
    复制代码

    设置使用evb-t335开发板配置文件

    • make ARCH=arm evbt335_defconfig
    复制代码
    进入配置界面

    • make ARCH=arm menuconfig
    复制代码

    第一次进入图形化配置界面慢一点

    配置好后选择yes保存修改的配置后输入下面命令编译内核

    • make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x80008000 uImage
    复制代码


    如下图生成的uImage即为内核


    输入下面命令编译内核模块

    • make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules
    复制代码

    输入下面命令安装内核模块

    • make ARCH=arm INSTALL_MOD_PATH=<path to root of file system> modules_install
    复制代码
    我们可以将内核为uImage拷贝到U盘(FAT32文件格式),然后插到EVB-T335开发板上电,登陆串口终端后输入下面命令

    • cd /media/usb-sda1
    • cp uImage /media/sd-mmcblk0p1
    • sync
    复制代码
    然后重启即可,内核模块可以拷贝到/lib/firmware目录下
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 14:37 , Processed in 0.111982 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.