一、安装交叉编译工具链: 可以去Linaro官网下载,最好不要用7.x版本,会影响U-boot的网络功能。 1. 将交叉编译工具链解压到工作目录: 例如: tar -xvf gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xz -C /usr/local/arm 2. 将交叉编译工具链中的/bin路径添加到环境变量中 sudo cp /etc/profile /etc/profile.bac sudo vi /etc/profile 添加下面代码: export PATH=$PATH:/usr/local/arm/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin 二、安装一些工具和库: sudo apt install gcc sudo apt install build-essential sudo apt install libncurses5-dev sudo apt install lzop 三、编译U-boot 0. 修改Makefile中的ARCH和CROSS_COMPILE变量 ARCH ?= arm CROSS_COMPILE ?= arm-linux-gnueabihf- 注意:根据自己的实际情况修改。 1. 清理工程 make distclean 2. 配置工程 make mx6q-c-sabresd_defconfig 或 make mx6dl-c-sabresd_defconfig 或 make mx6q-c-2g-sabresd_defconfig 或 make mx6dl-c-2g-sabresd_defconfig 3. 编译 make -j8 生成 u-boot.imx:加入头部信息的u-boot 四、编译Linux 4.1.15 0. 修改Makefile中的ARCH和CROSS_COMPILE ARCH ?= arm CROSS_COMPILE ?= arm-linux-gnueabihf- 1. 清理工程 make distclean 2. 配置工程 make imx_v7_defconfig 注意:这些配置文件所在目录:arch/arm/configs/ 3. 编译内核 make zImage -j8 make dtbs -j8 make modules -j8 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-4-20 17:14
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.