友善mini2440終於發布CE6 0的BSP了!

2022-05-09 07:03:09 字數 1381 閱讀 7682

去年就開始買板子了,當時就把mini2440玩了一遍,說實話,沒有什麼感覺,後來才知道原來就是4.2的bsp包,但是當時主要想學習linux,可是今年年初,老闆卻由於專案的需要讓我研究wince,由於老闆平時很忙,幾乎很少有時間來管我,我感覺有種放羊的感覺!哎,悲哀啊!

前段時間看晚上有許多人在進行ce6.0的移植工作,後面自己也嘗試了一下,原本乙個月搞定的,可是花了近兩個月才把oal和kitl調通,這還不算bootloader是拿的別人現成的。哎,悲劇啊!很想去參加乙個培訓班,可是一方面費用是個問題,一方面低點是個問題。更主要的是老版不允許的。沒有辦法,還得自己慢慢來,逛埋怨是沒有用的,靜下心來繼續研究吧。

還好,在我移植的嘴艱苦的時候,友善之臂的官方適時的推出了ce6.0的bsp包,雖然只是預裝的,也就是平常的測試版,但是也可以用於研究了。算是有了個參考的模型或者原型了吧。下面我將友善之臂的ce6.0的bsp包的鏈結給出:

bootloader和bsp是兩回事。並且二者一直都有提供。

說明:bootloader,顧名思義,是用以啟動引導系統的,一般會對系統進行一些初始化,類似於pc中的bios,但因嵌入式的多樣性,bootloader會有很大不同,它主要是針對硬體平台而言的,目前友善之臂提供了supervivi(不開源), 以及vboot, vivi, u-boot等開源的bootloader作為學習參考使用。

bsp是board support package的縮寫,中文可譯為「板級支援包」,最通俗和最常見的理解就是「驅動程式」,bsp主要是針對作業系統而言的,目前友善之臂提供了基於linux-2.6.29.4的bsp,並且幾乎每個driver均有相應的應用層示例程式;此次更新的windowsce 6則提供了比上次windowsce 5更齊全的bsp,使用者可以通過預覽版驗證測試。

我想這些東西對於友善之臂的老客戶來說還是很容易理解和接受的。從今晚開始研究!先睹為快!

不過據網友height反饋有兩個bug:

bug1分析:可能為記憶體過少所引起。重新設定記憶體後,宕機明顯減少。但是還存在。建議有些程式放在u盤或sd卡中。

bug2:背光時間設定正常。關閉「關閉背光」功能未見實現。等待正式版。

網友26672624解決:

bug1:在vista/win7上不會出現,在xp上會有,僅在連線初始時點滾動條會出現。解決方法:使用vista/win7或者在xp中等待自動連線後再點滾動條。目前尚不知這種bug的原因,因為bsp到時會源**提供,感興趣的可以自己查一下。

bug2:登錄檔中和背光有關的key可能搞錯了,有待於檢查解決,希望正式版不會有這個問題。

後續:bug1不僅出現於連線xp時。插入u盤後瀏覽檔案時也會發生。頻率不是很高。現在我設定了一下系統選項中的記憶體。把記憶體調高點到目前就沒有發現這種現象。具體原因不明。

最後,讓我用事實來證明吧!

mini2440 解除安裝模組

我的mini2440買回來這麼久了,一直有個問題很奇怪,就是執行insmod ko一切正行,lsmod也可以看到你插入的模組,但是用rmmod就會出現no such file,一直對這個問題就感覺很奇怪,也google了很多,網上五花八門的答案都有。最後還是仔細看了手冊才找到答案,原來是要把板子上的...

mini2440儲存空間

s3c2440把低1g的空間分成了8塊,由圖可知,第0至6這七塊的起始位址是不變的。而第七段的位址是可變的 它的位址有第六塊需要用到多少來決定,反正就是第六第七是連在一起的 前6塊可以是rom sram 最後兩塊不但可以是rom,sram外,還可以是sdram.其實啊,簡單點的說,就是只有最後兩塊才...

利用IAR除錯Mini2440

利用iar 除錯mini2440,準備先玩玩裸奔 以前開發lpc2214的時候用的是iar除錯環境 感覺還是很不錯的 當時一度錯怪的了這開發環境 因為lpc對jtag的引腳可以配置成普通io 開發lpc時還有乙個需要注意的地方就是如果memmap設定的不對的話,一發生中斷就會跳到乙個不對的地方 導致...