This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8127编译linux内核的问题



使用的是APPRO Dm8127的开发板,软件版本是3.0的。

1,我自己添加了SPI flash驱动,配置为如图

但是在使用make -s sysall或make -s lsp 编译后,这个spi模块的配置自动清除了。为什么啊?

2,在ipnc_psp_04_04_00_01\kernel下使用make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage编译,配置不会被清除,但是编译完成后,在arch/arm/boot没有生成uImage文件。为什么?

  • dvrrdk文件夹的的Makefile你打开会看到相应指令是调取的某个config配置文件的,所以你的修改并没有保存在这个配置文件中的话就不会生效。

  • 附件是的Makefile文件,需要怎么修改才能保存在这个配置文件中并且生效呢?还有我的第二个问题在ipnc_psp_04_04_00_01\kernel下使用make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage编译,配置不会被清除,但是编译完成后,在arch/arm/boot没有生成uImage文件?

  • 1.    kernel config这块网上资料很多,如何去保存设置可以搜到。一个简单的办法就是你可以去复制另存一份config文件,在那个上面直接改。  这个文件其实也是可以用文本编辑器直接打开修改的。。。。

    2.    这个不大可能。你看看编译的打印是否提示编译成功,是否有提到uImage生成之类的。   你可以和直接在dvr_rdk下面make linux_lsp的打印对比一下看看哪里不对。

    • 由于编译时会用到mkimage工具,出现这种错误是因为编译器无法找到mkimage工具,该工具在uboot/tools目录下。没有进行配置导致