![](https://img-blog.csdnimg.cn/20201203213539977.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
上面是我的微信和QQ群,欢迎新朋友的加入。
1.下载新版buildroot
![](https://img-blog.csdnimg.cn/20200215205154132.png)
我下载了19年2月份发布的buildroot
2.文件系统配置
make menuconfig
![](https://img-blog.csdnimg.cn/20200215205315319.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
设置target option
![](https://img-blog.csdnimg.cn/20200215205344524.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
设置编译链
![](https://img-blog.csdnimg.cn/20200215210223809.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
其中Toolchain path
是kernel的交叉编译链的位置
![](https://img-blog.csdnimg.cn/20200215205633966.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
gcc版本看下载的时候,文件包的名字
kernel的版本,在交叉编译链下面
/opt/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/include/linux/version.h
![](https://img-blog.csdnimg.cn/20200215205915578.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
打开转换一下
我的编译链版本是4.6.0
保存配置开始编译
![](https://img-blog.csdnimg.cn/20200215210412739.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
生成镜像文件
3.磁盘分区
前面的帖子,我已经有新版本的uboot、kernel,以及现在新版本的rootfs
安装分区软件
sudo apt-get install gparted
重新分区
![](https://img-blog.csdnimg.cn/20200215210748261.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200215210830484.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/2020021521083892.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
4.烧录镜像
烧录uboot
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8
![](https://img-blog.csdnimg.cn/20200215211335434.png)
烧录kernel和设备树
在/home/jun/v3s/source/u-boot/arch/arm/dts
下面找设备树文件,拷贝到磁盘boot下
![](https://img-blog.csdnimg.cn/20200215211642694.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
到/home/jun/v3s/source/lichee_linux_kernel/linux/arch/arm/boot下拷贝zimage文件
![](https://img-blog.csdnimg.cn/20200215211758438.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
解压rootfs.tar到rootfs磁盘
sudo tar -xvf /home/jun/v3s/source/buildroot-2019.02.9/output/images/rootfs.tar ./
![](https://img-blog.csdnimg.cn/20200215212159144.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1bjYyNg==,size_16,color_FFFFFF,t_70)
启动设备
uboot启动信息
![](https://img-blog.csdnimg.cn/20200215212638552.png)
kernel启动信息
![](https://img-blog.csdnimg.cn/20200215212659854.png)
文件系统
![](https://img-blog.csdnimg.cn/20200215212725609.png)