MIMXRT1050-EVK
资源下载
编译uboot
解压下载好的压缩包,然后进入对应文件夹
wu@ubuntu:~$ cd u-boot-fsl-linux-cortexm-2.5.0/
在Makefile里添加
wu@ubuntu:~/u-boot-fsl-linux-cortexm-2.5.0$ make distclean
wu@ubuntu:~/u-boot-fsl-linux-cortexm-2.5.0$ make mxrt105x-evk_defconfig
wu@ubuntu:~/u-boot-fsl-linux-cortexm-2.5.0$ make menuconfig
在menuconfig将设备树合并到U-Boot镜像中
wu@ubuntu:~/u-boot-fsl-linux-cortexm-2.5.0$ make
如果出现以上错误,解决方法如下:
wu@ubuntu:~/u-boot-fsl-linux-cortexm-2.5.0$ sudo apt-get install device-tree-compiler
解决上期留下的一个小问题
首先在uboot的/tools目录下寻找mkimage文件,把其copy到系统/usr/local/bin目录下,这样就 完成制作工具。然后在内核目录下运行make uImage
记录如下:
wu@ubuntu:/usr/local/bin$ sudo cp ~/u-boot-fsl-linux-cortexm-2.5.0/tools/mkimage .
[sudo] password for wu:
wu@ubuntu:/usr/local/bin$ ls
mkimage
wu@ubuntu:/usr/local/bin$ cd ~/u-boot-fsl-linux-cortexm-2.5.0/
wu@ubuntu:~/u-boot-fsl-linux-cortexm-2.5.0$ cd ..
wu@ubuntu:~$ cd linux-upstream-linux-cortexm-2.5.1/
wu@ubuntu:~/linux-upstream-linux-cortexm-2.5.1$ make uImage
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[1]: 'include/generated/mach-types.h' is up to date.
CHK include/generated/bounds.h
CHK include/generated/timeconst.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/zImage is ready
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/zImage is ready
UIMAGE arch/arm/boot/uImage
Image Name: Linux-4.5.0
Created: Fri Jul 23 07:59:53 2021
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4119560 Bytes = 4023.01 KiB = 3.93 MiB
Load Address: 00808000
Entry Point: 00808001
Image arch/arm/boot/uImage is ready
wu@ubuntu:~/linux-upstream-linux-cortexm-2.5.1$ cd arch/arm/boot/
wu@ubuntu:~/linux-upstream-linux-cortexm-2.5.1/arch/arm/boot$ ls
bootp compressed dts Image install.sh Makefile uImage zImage
wu@ubuntu:~/linux-upstream-linux-cortexm-2.5.1/arch/arm/boot$