P.F.G無限世界

關於部落格
我的領域,我自己獨有!
我喜歡的事情,我拼盡全力去做!
  • 25677

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

重新編寫將linux-2.6.32安裝在micro2440上,並且發生無法下載(Length of file is too big : 2517028 > 2097152 Failed downloading file)

解決辦法:

使用part的指令修改kernel的區塊容量大小

首先按下[q]進入交互編譯模式。

先使用part show指令觀看各層級的區塊分別的大小,可以得知
Supervivi> part show
Number of partitions: 4
name            :       offset          size            flag
------------------------------------------------------------
vivi            :       0x00000000      0x00040000      0
param           :       0x00040000      0x00020000      0
kernel          :       0x00060000      0x00200000      0
root            :       0x00560000      0x40000000      0
 

發生原因為這個分區的設定不夠導致
kernel          :       0x00060000      0x00200000      0

 

之後輸入以下的指令修改kernel的分區的大小,最後記得要用save存檔。
Supervivi>part del kernel
Supervivi>part del root
Supervivi>part add kernel 0x00060000 0x00500000 0
Supervivi>part add root 0x00560000 0x40000000 0
Supervivi>part save

 

完成之後,再度輸part show觀看各層級的分區狀況,就可以得到kernel的分區已經修改成這樣:

kernel          :       0x00060000      0x00500000      0

之後重開mirco2440的板子。完成安裝linuxmicro2440上面的步驟。

[x] Nand flash格式化

下載vivi選擇supervivi-128M版本。

完成viv的安裝。

下載Linux核心。

選擇zImage_N35版本。

 

開始下載安裝。

繼續安裝。

完成了安裝Linuxkernel文件,這個時候就灌好了linuxkernel了。

※但是如果沒有灌上引導開啟文件的話,將micro2440切換回nand開啟就會無法執行。

這次跑到這邊停住了。

 

因此還要灌上引導用文件

安裝引導用燒錄文件。

選擇root_qtopia-128M.img版本。

開始安裝

 

 

 

安裝完成後就可以將板子切換回NAND模式開啟了。

最後就可以進入Micro2440Linux2.6.32的版本了。


相簿設定
標籤設定
相簿狀態