完整流程

 sudo /etc/init.d/nfs-kernel-server restart

sudo service tftpd-hpa restart

 

重要,移植 37章

 

1、编译好zimage和dts(文档 954页)

make dtbs

 编译 文档 954页

 

cp arch/arm/boot/zImage /home/wang/linux/tftpboot/ -f
cp arch/arm/boot/dts/imx6ull-14x14-evk.dtb /home/wang/linux/tftpboot/ -f

 

还有根文件系统nfs没ok的话用板子上原来的要改bootargs

 

b、正点内核的首次编译  : 位置35.2 Linux 内核初次编译  927

 

#!/bin/sh
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_v7_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16

 

b2设备树编译

imx6ull-alientek-emmc.dts 
make dtbs
编译完成以后得到 imx6ull-alientek-emmc.dtb,使用新的 imx6ull-alientek-emmc.dtb 启动
Linux 内核。Linux 启动成功以后进入到/proc/device-tree/目录中查看是否有“alphaled”这个节
点,结果如图 44.3.1.1 所示:

 

c、nxp内核: 37.2 NXP 官方开发板 Linux 内核编译

 

 

2、

 

setenv ipaddr 192.168.1.9
setenv ethaddr b8:ae:1d:01:00:00
setenv gatewayip 192.168.1.1
setenv netmask 255.255.255.0
setenv serverip 192.168.1.10
saveenv

还要设置

setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw

 

tftp 80800000 zImage

tftp 83000000 imx6ull-14x14-evk.dtb

tftp 83000000 imx6ull-alientek-emmc.dtb     //--

bootz 80800000 - 83000000

 

=> setenv bootargs 'console= ttymxc0,115200 root= /dev/mmcblk1p2 rootwait rw'
=> saveenv

错误 必须 有空格    下面红色才是对的

setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw

saveenv

 

uboot的两个参数

a、bootargs boot启动时候的参数,如果nfs没ok 可用 root=/dev/mmcblk1p2,已经下好的

b、bootcmd  开机自动执行时候调用的命令,中断uboot自启动的话

 

bootargs 用这个可以用预先烧写好的文件系统里启动

 

 setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.1.10:/home/wang/linux/nfs/rootfs,proto=tcp rw ip=192.168.1.11:192.168.1.10:192.168.1.1:255.255.255.0::eth0:off'

 

 tftp下载

例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令

tftp -g -r embedexpert 192.168.1.2

http://lnmp.ailinux.net/tftp

 

编译:

arm-linux-gnueabihf-gcc chrdevbaseApp.c -o chrdevbaseApp

 

gcc10编译错误

https://www.pudn.com/news/6228cbdd9ddf223e1ad0e71e.html

posted @ 2022-07-31 00:00  cnchengv  阅读(26)  评论(0编辑  收藏  举报