發表文章

目前顯示的是 6月, 2012的文章

(ARM) Atag List 注意事項

當你沒有要傳入init ram fs 的記憶體位址給kernel,可以不需要準備ATAG_INITRD 和ATAG_RAMDISK .反之,若你需要傳入init ram fs 位址給kernel,那就要準備這兩個Atag ATAG_CMDLINE 使用空間大小的計算方法: atag header size + ( strlen( (char *) argement string ) + 3 ) / 4; 通常我們取得的kernel 命令參數是C語言形式的字串,每個字母8位元,以0結尾.而Atag 使用空間大小的值則是以32位元為單位,所以字串長度要+3再除4