获得编译命令及选项编译linux时,默认不会显示编译的命令,如果你要获得编译命令及其选项,可以在make命令后面加上宏定义:
make v=1如果希望编译系统告诉你为何某个目标文件需要重新编译,则:
make v=2内核编译脚本最后分享我常用的内核编译脚本mk.sh,给大家参考:
#!/bin/shexport arch=armexport path=~/toolchain/arm_glibc/host/bin:$pathexport cross_compile=arm-linux-gnu-#make o=../bd defconfigmake o=../bd menuconfig -j32make o=../bd dtbs#反汇编$(cross_compile)objdump -d ../bd/vmlinux > ../image/vmlinux_dump.txt#生成uimage../ubd/tools/mkimage -a arm -t kernel -c none -o linux -a 0x80200000 -e 0x80200000 -n debug kernel -d ../bd/image ../image/uimage其中,make o=../bd defconfig只有在第一次编译内核的才使用,第一次编译过后,将这句注释,后面都通过make menuconfig修改内核配置。
objdump反汇编对大多数人来说可能用不上,一般在内核移植、启动分析时比较有用,但由于工作需要,我通常都会把反汇编加上。
马斯克:接下来收购可口可乐 这是收购成瘾了?
国家电网勾勒高质量“施工图”,全面处置低效无效资产
中间继电器如何自锁
机皇三星S8:2K双曲面+6GB+骁龙835,外形配置售均超苹果
高分子功能薄膜材料行业市场分析
Linux内核编译脚本
湿法蚀刻分离工艺制备的太阳能电池的光电特性
我国特高压1000千伏提升标志着我国迈入了高质量发展的新时代
湖南无感科技玩转无感支付,抓住商机成就霸业
NAS网络存储器的内存
Windows嵌入式疑难问题解答
负载使电动机过热的原因有哪些
水环保网关在湿地保护有什么作用?
库克:先推红色iPhone7/7lus,再换壳各种颜色,反正国人有钱
医疗智能语音识别系统的研发与应用
未来可穿戴智能手表能否淘汰传统手表
我国自研AG60E电动飞机成功首飞
物联网的发展应该朝着什么方向
“东数西算”工程来了!模组厂商如何助力打造5G+AIoT数智世界?
CH340g电路设计注意事项