96年 11月出版
旗標出版
embedded linux 開發實務徹底研究
christopher hallinan
piggy.s
.section .piggydata, #alloc
.globl input_data
input_data:
.incbin "arch/arm/boot/compressed/piggy.gz"
.globl input_data_end
intpu_data_end:
http://news.eeworld.com.cn/mcu/article_2016062227204.html
kernel build no.
.versino ex: #11
scripts/mkversion
makefile
--setup macro
include/linux/init.h
linux 2.6
linker sciprt
do_initcalls(void)
__initcall_start
__initcall_end
print_symbol()
make ARCH=arm CROSS_COMPILE=xscale-be- zImage
makefile
回覆刪除make --just-print 只顯示指令
make --silent 禁止所有指令顯示
$@ 目的檔案集
$< 相依表第一個相依名字
$% 函式程式庫的目標成員
$* 不含副檔名的檔名
$? 比目標新的相依集合
$^ 所以相依集合,去除重複
$+ 所有相依集合,但不去除重複
ifeq ($()cc),gcc)
else
endif
makefile 參考
https://stackoverflow.com/questions/3220277/what-do-the-makefile-symbols-and-mean