2020年9月2日 星期三

embedded linux

 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


1 則留言:

  1. makefile

    make --just-print 只顯示指令
    make --silent 禁止所有指令顯示

    $@ 目的檔案集
    $< 相依表第一個相依名字
    $% 函式程式庫的目標成員
    $* 不含副檔名的檔名

    $? 比目標新的相依集合
    $^ 所以相依集合,去除重複
    $+ 所有相依集合,但不去除重複

    ifeq ($()cc),gcc)

    else

    endif

    makefile 參考
    https://stackoverflow.com/questions/3220277/what-do-the-makefile-symbols-and-mean

    回覆刪除