拉取Linux内核源码,我们也选用荔枝派
git clone --depth=1 -b master https://gitee.com/LicheePiNano/Linux.git
进入到Linux目录
cd Linux
更改编译配置文件为荔枝派的默认配置
make ARCH=arm f1c100s_nano_linux_defconfig
然后执行编译
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8
报错
解决办法
sudo apt-get install libssl-dev
哦吼 OK了
分别找到这两个文件拷贝到TF卡的内核分区下
然后把TF卡插入到开发板上,打开串口软件输入
#设置环境变量,包括串口的配置,以及根文件系统目录等
setenv bootargs console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw
#将设备树加载到内存的指定位置
load mmc 0:1 0x80C00000 suniv-f1c100s-licheepi-nano.dtb
#将内核镜像加载到内存的指定位置
load mmc 0:1 0x80008000 zImage
#启动内核
bootz 0x80008000 - 0x80C00000
然后等待输出,你会遇到这种情况
恭喜,镜像和设备树也配置完成了,出现这个的原因是没有挂载根文件系统,我们下一章讲解这个操作