微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Amazon Iot物联网终端之八 Linux系统编译

Amazon Iot物联网终端之八 Linux系统编译

时间:10-02 整理:3721RD 点击:

1、搭建了开发环境,首先可以做的首先是开发板的linux系统编译。
经过测试,新版的arm-linux-gnueabihf编译工具的文件名和依赖都有较大变化,因此,在congfig中不能通过。


所以,先用agt-get remove arm-linux-gnueabihf,然后重新设定随光盘提供的编译器作为缺省工具,
命令为
export PATH=$PATH: /bin
export CROSS_COMPILE=arm-linux-gnueabihf-
因为其他依赖包均已经安装,就不用再按照了,经测试,不影响随后的编译。
2、之后的工作包括编译uboot
cd u-boot-2013-2013.10-ti2013.12.01
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- myir_ricoboard_config
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
因为时要从SD卡启动的,所以生成u-bootimg 和MLO文件。


3、然后编译内核
cd Kernel
tar -xvjf linux-3.12.10-ti2013.12.01.tar.bz2
cd linux-3.12.10-ti2013.12.01.tar.bz2
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- myir_ricoboard_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-



在arch/arm/boot中生成zImage



在arch/arm/boot/dts中生成,myir_ricoboard.dtb


4、这样需要的文件都已经编译成功。如果需要进行linux from scrath的编译,可以自行对源码进行编辑,再次编译。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top