1. 編Makefile:在Makefile中,xxx_config:,複製一份,修改其中的CPU_CORE, CPU, board。
ex:CPU_CORE = arm926ejs, CPU = PNX8181, board = firetux
2. 修改config.mk中的CFLAGS:可以從CPU Spec中找或是偷看uboot編譯過程或是設定。
3. mkdir ../cpu/arm926ejs/CPU(PNX8181)
- interrupt, timer, i2c, pnx8181_reg, uart
mkdir ../board/board(firetux)
- board, config, LDS
4. 根據spec. 開始修改reg, interrupt, uart, timer。
以上是大概說一下初步流程,最麻煩是第四步驟,也是最主要的,真的很麻煩拉。
Read more!
星期五, 2月 15, 2008
porting guide(一)
星期二, 1月 22, 2008
開機三部曲-序幕
目前正在做U-boot for arm的投影片,看完整個boot的流程,在U-boot中,它把開機分成三個部份:start.S==>board.c==>Main.c,等作完整個slides之後,再來寫心得吧...
Read more!
星期五, 1月 18, 2008
Porting Platform的方式
在U-boot的開發過程中,有個開發人員以C code去描述開發過程,還滿搞笑,不過卻很真實。
while(!running)
{
do
{
Add / modify source code
}until(compiles);
Debug;
..............
}
Read more!
工作了,開始紀錄一切
昨天跟ken學長聊天說到,要寫自己的工作日誌(我都寫到筆記本),突然想到這個blog。一看,好久沒有更新了,當兵期間也沒有寫到幾篇,如今在工作了,有許多的技術都是之前沒有碰過,這下子可以好好得來紀錄這一切了。
Read more!
訂閱:
文章 (Atom)
