bootloader 開發,最鬱悶前三步

2021-05-25 07:35:26 字數 1790 閱讀 4916

在書市和網上溜達一圈,只發現兩本關於bootloader的開發資料。乙個是電子工業出版社出版的《windows ce.net實用開發技術》;另乙個是pb的help檔案。其他大多為介紹bootloader相關知識的,最多也就是修改一下官方的bootloader原始碼。

覺得沒什麼意思!如果官方不給原始碼呢?咱還是要從零開始。也算是發揚自力更生、艱苦奮鬥的革命精神。由於本人的英文太差,在金山詞霸的幫助下,花了三天時間(沒辦法,白天要上班,晚上要照顧媳婦,自己能支配的時間實在是少的可憐)才看了開頭。卻發現個驚天大秘密,兩本書居然是一樣的。無賴,天下文章一大抄,這哥們也不事先標註一下是翻譯的。不過這樣也更好,省得我啃洋文。

經過一天的理論學習,總算是進入到了bootloader開發的詳細例程,竊喜。第一步,建立資料夾。第二步,在dos中建立環境變數。……錯誤,通過不了。啃洋文,一樣的。上網逛了兩天,找到個方子。第三步,sysgen。……又錯誤,又通過不了。啃洋文,上網……。提問的有,幫頂的有,回答的有,可管用的乙個也沒看見。哎!難怪這哥們不給這本書配碟。比爾大叔,應該是覺得太簡單。

沒辦法了,自力更生,艱苦奮鬥,自己慢慢摸。1天、2天、3天……14天,總算把這個bootloader的例程摸出了點眉目。現斗膽把全部步驟、源**、心得拿出來跟大家分享。希望新手不要再像我這麼痛苦的摸索了;牛人可以幫小弟指點一二;大家共同進步,共同發展。

一,建立bsp檔案。

1,在d:/wince500/platform下建立如下目錄結構。

「./sun2410/src/bootloader/eboot」。

2,在d:/wince500/platform/sun2410/src/bootloader目錄下建立乙個名為dirs的檔案。

dirs檔案源**:

dirs= /

eboot

3,啟動pb5.0。依次選擇選單platform—〉bsp wizard…

4,建立乙個新的bsp檔案。

.cec檔名:sun2410。儲存路徑:d:/wince500/platform/sun2410。目錄名:sun2410。平台目錄:sun2410。cpu型別:armv4i。

5,新增乙個bootloader到新的bsp中。

6,名稱:eboot。源**路徑:找到我們剛才建立好的dirs檔案即可。

二,以新bsp為基礎,建立作業系統。

1,pb5.0中選單file—〉new platform。

2,名稱:sun。路徑:保持預設。

3,選擇新bsp建立作業系統。

4,選一種你喜歡的配置,構成系統。

6,選擇sun2410 armv4i x86 debug編譯系統。這時會報有兩個錯,不管他的。因為新的bsp還乙個檔案都沒有,當然會錯啦,不錯就見鬼了。

三,建立命令列編譯環境

1,pb5.0中選單build os—〉open release directory。這時已經進入到dos狀態下了。

2,改變目錄到d:/wince500/public/common/oak/misc中。不要跟我說你不會。

3,輸入命令wince。

4,輸入命令sysgen。

5,改變目錄到d:/wince500/platform/sun2410/src/bootloader中。

6,輸入命令build -c。如果無錯,恭喜你。我們已經成功地完成了msdn中最開始的三步。

至此,讓我無比鬱悶的充滿錯誤msdn前三步,總算被攻克了。我在網上遇到好多人,都在這三步卡了殼,許多網友也因此放棄了學習。當然,我也不知道我這麼做是不是對的,不知道最終會不會生成bootloader檔案。但我希望我是對的,因為我為這三步,在黑暗中摸索了14天。

bootloader 開發,最鬱悶前三步

在書市和網上溜達一圈,只發現兩本關於bootloader的開發資料。乙個是電子工業出版社出版的 windows ce.net實用開發技術 另乙個是pb的help檔案。其他大多為介紹bootloader相關知識的,最多也就是修改一下官方的bootloader原始碼。覺得沒什麼意思!如果官方不給原始碼呢...

最高興 最鬱悶 最難

有人問我乙個問題 什麼事情讓我最高興?我回答 付出有回報。這個問題我反過問 什麼事情讓我最鬱悶?答案 付出沒有回報。世界上什麼事情最難?可能是像登山一樣,向上走最難。如果不甘寂寞,要讓人生更加精彩,那就得不停的努力和奮鬥。世上沒有百分之一百的事情,但積累更多力量成功的可能性就更大 擁有更多的資源改變...

WinCE開發中Boot Loader的點點滴滴

wince開發中boot loader的點點滴滴 boot loader是定製windows ce作業系統過程中乙個重要的開發環節。boot loader的作用正如名字中的兩個單詞 boot,既引導系統,如果基於ce的產品採用bios實現硬體初始化和配置,那麼boot loader只需引導軟體系統。...