HI Frank,了解,非常感谢:+1:
HI hyphop,明白了,非常感谢:+1:
所以其实是无法用github上的u-boot或linux单独生成的吗
可以。但你需要手动执行很多步骤(如交叉工具链等等),除非你非常了解uboot和linux是如何编译的。Fenix帮你做了很多工作,你只需要简单的一条命令就可以编译。如果你想了解每一步是如何操作的你可以看这里:
@numbqq 有一个新问题,在fenix/build/linux-mainline-5.5-rc2/下执行“make menuconfig”增加MTD的支持之后,编译之后的系统却没有在proc/driver/下找到相关mtd文件,且回到fenix/build/linux-mainline-5.5-rc2/下执行“make menuconfig”发现之前保存的配置又回到了默认配置了,也尝试过上面Frank提到的“先按照345步骤再make整个”,还是没有生效,这是为什么呢
主线的你不能直接这样改的。你还是要看看SDK代码,搞清楚主线的内核是如何编译的。修改配置后你需要把新的.config
拷贝到packages/linux-mainline/configs/VIM3.config
,然后在编译。
将.config改名为VIM3.config吗
把修改后的.config
拷贝到源码
cp build/linux-mainline-5.5-rc2/.config packages/linux-mainline/configs/VIM3.config
git diff
看下你的修改,感觉你把一些必要的配置都拿掉了,就报错了。
太长了,你有邮箱吗,我将两个config发给你看一下
你这样操作把:
1、把目前的修改拿掉先
$ git stash
2、先编译主线内核
$ make kernel
3、增加你想要的配置
$ cd build/linux-mainline-5.5-rc2
$ export PATH=../gcc-linaro-aarch64-linux-gnu-7.3.1-2018.05/bin:$PATH
$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
$ 增加你想要的配置
$ cp .config ../../packages/linux-mainline/configs/VIM1.config
4、重新编译完整固件
$ make kernel
$ make kernel-deb
$ make