1. 開發環境:
(1). CPU: Andes RISC CPU core_N12.
(2). 平台: ADP-XC5FF676 V1.1.
(3). Linux OS: Ubuntu11.04.
(4). Toolchains: AndeSight v1.4 for Linux.
2. 目的: Non-OS開機後自動執行程式.
3. 範例:
(1) 將"XXX.ld"檔使用編輯工具開啟,修改程式執行的位置,將"PROVIDE (__executable_start = 0x500000); . = 0x500000;"改成"PROVIDE (__executable_start = 0x2000000); . = 0x2000000;"後存檔.
(2). 使用Makefile輸入make all編譯程式.
(3). 將編譯好的執行檔改名稱為"linux.img",這是因為Andes Diagnostic Program預設的名稱,原本是用來執行SD卡內的Embedde Linux.
(4). 將修改名稱為"linux.img"執行檔,存到SD卡上.
(5). 在ADP-XC5平台上使用〝Terminal〞進入Andes Diagnostic Program,輸入"(99)",選擇"Auto Boot Linux SD Card",之後將系統重新開機後,系統就會自動執行SD卡內的程式.
沒有留言:
張貼留言