查看: 371|回复: 0

[原创] 【 盈鹏飞嵌入式 COM-P6UL 工控评估板】之五:重编系统

[复制链接]

35

主题

1

好友

888

积分

举人

Rank: 4

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 71 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-4-17 20:48:10 |显示全部楼层
    尴尬的是我使用NXP官方的代码编译出来的Uboot网口无法使用,只能乖乖的使用盈鹏飞官方提供的代码。
    在盈鹏飞官方文档《EVB-P6UL linux简易编译手册.pdf》中已经对编译的过程写得非常详细了,我就简单的描述一下过程。

    1. 在官方提供的资料中,将fsl-release-bsp文件夹拷贝到linux主机中,同时拷贝好编译工具《gcc-linaro-arm-linux-gnueabihf-4.9.tar.bz2》。
    2.解压缩编译工具以及fsl-release-bsp下的uboot-imx.tar.bz2和imx6ul.tar.bz2
    3.将交叉编译工具的路径导出来
    export PATH=/path/to/your/gcc-tools/dir/bin/PATH
    路径要根据实际情况修改,然后执行
    arm-linux-gnueabi-gcc -v
    能够正确打印,说明交叉编译工具配置正确。
    4.修改fsl-release-bsp目录下Rules.make文件中的DIR_TOOLS值,设置为正确地路径。
    5.执行
    source  Env.sh
    6.执行
    make
    开始编译
    7.编译过程中会提示fsl-release-bsp/rootfs_qt/rootfs/boot目录不存在,创建一个即可
    8.编译内核时提示无权限拷贝zImage到/tftpboot,可以修改fsl-release-bsp目录下的Makefile,删除
    cp $(DIR_KERNEL)/arch/arm/boot/zImage        /tftpboot
    9.编译rootfs时提示
    cd /home/baicai/imx6ul/fsl-release-bsp/rootfs_qt ;\
    ./build
    /bin/sh: 2: ./build: not found
    Makefile:48: recipe for target 'filesystem' failed
    编译文件系统耗时耗力,我就直接用现成的UBI文件系统,不再重新编译,至此fsl-release-bsp目录下就有了uboot,kernel和dtb文件。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-9-25 23:17 , Processed in 0.228282 second(s), 9 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部