1、原子教程提供的buildroot版本:buildroot-2019.02.6.tar.bz2
2、解压,make menuconfig (不用source)
3、依次修改为括号中的选项
1)Target options
2)Toolchain(配置交叉编译器,不知道为啥用linaro-gcc,而不是nxp提供的x11)
3、 System configuration
疑问:systemd systemv busybox ?这是啥?
选择不同的系统初始化方式?yocto和systemd这些又是什么关系?
4、Filesystem images
5、Kernel(不选,不编译)
6、Boot-loaders(不选,不编译)
7、Target packages(第三方软件,原子不建议初学者编,也不看不懂,就先听他的吧)
8、编译
sudo make
报错:
哼,这点小报错,答案都告诉我了,还能解决不了?
继续编译:
又报错:
解决:
sudo vi /etc/profile
追加:FORCE_UNSAFE_CONFIGURE=1
重启终端
没啥用
直接输入:$ export FORCE_UNSAFE_CONFIGURE=1
也没用
咨询大哥:
$ sudo make FORCE_UNSAFE_CONFIGURE=1
有效
漫长等待...,我要睡觉了,希望醒来别报错
后半夜网挺快,但是又报错
多一个 - ?
回到menuconfig,把Toolchain配置交叉编译器那里,linux-gnueabihf- - 去掉
继续编译:听原子的把(构建buildroot-2019.02.6.tar.bz2所需要的源码:cmake-3.8.2.tar.gz和zlib-1.2.11.tar.xz)下载拷贝到buildroot-2019.02.6/dl
40分钟,编译完毕
9、在 buildroot-2019.02.6/output/images 下生成根文件系统
能不能用,有时间再验证,零点44了,明天还要上班——不向自己妥协,也得向生活妥协。