编译Openwrt过程中的一些处理

如果你的包不再menuconfig中显示,使用下面的命令看能否得到正确的描述:

TOPDIR=$PWD make -C package/[name] DUMP=1 V=99

实例:

TOPDIR=$PWD make -C package/system/udev/ DUMP=1 V=99

如果在编译过程中出现错误,可以尝试使用下面的命令:

make package/[name]/clean V=99
make package/<[name]/install V=99

如果你的源码目录build_dir/中的内容比包中的新,那么你就不需要解包源码。
或者你正在为某个包打补丁,可以直接编辑build_dir/[arch]/[source]中的代码,然后使用上面的install指令,直到你对结果满意,拷贝出patch包,以备以后使用。
不过要注意的是,如果你在package/[name]下修改了源代码,那么所有的旧的代码将被移除,并且使用解包后的代码替换build_dir/[arch]/[source]下的代码。

其他有用的指令:
make package/[name]/prepare V=99
make package/[name]/compile V=99
make package/[name]/configure V=99

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在C/C++分类目录。将固定链接加入收藏夹。