亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3612 | 回復(fù): 3
打印 上一主題 下一主題

[開發(fā)環(huán)境] 請(qǐng)教一下,在AT91rm9200上移植linux的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-09-16 15:39 |只看該作者 |倒序?yàn)g覽
本帖最后由 fifodct 于 2010-09-24 14:46 編輯

我準(zhǔn)備在KB9202開發(fā)板上(AT91rm9200) 移植linux,經(jīng)過一番努力,已經(jīng)用crosstool-0.43把交叉編譯環(huán)境建立起來了,參照的是這篇文章 http://www.linuxidc.com/Linux/2010-07/27195.htm

我現(xiàn)在已經(jīng)編譯好了linux kernel,生成了image文件。 接下來,準(zhǔn)備利用U-boot把它下載下去。

但根據(jù)我零碎收集的信息,搭建系統(tǒng),應(yīng)該還有在目標(biāo)板上建立文件系統(tǒng),ramdisk之類的步驟,這部分內(nèi)容我找了半天,沒找到詳細(xì)或直接的資料,大家能幫忙提供一下相關(guān)的步驟參考資料嗎?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-09-23 16:14 |只看該作者
有氣無力的自己頂一下~~~

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-09-25 10:19 |只看該作者
回復(fù) 1# fifodct


    我這有一部分不知道你要哪部分的我烤兩章你看看有用么?我用的ATsam9263的板子,我們的可能不一樣,但我按這資料做能成功
第13章        ARM u-boot燒寫
(運(yùn)行Windows下的tftp軟件:tftpd32.exe,選擇本機(jī)的IP作為服務(wù)器,并選擇相應(yīng)的默認(rèn)路徑;)
1、        安裝SAM-BA v2.(X:\SINO9263\tools\Install AT91-ISP v1.10.exe);
2、        運(yùn)行超級(jí)終端;或者是在Linux(這里有加載Linux0426)中打開終端,輸入命令:minicom  (終端)

3、        去掉跳線JP8;
4、        上電,超級(jí)終端顯示Romboot;(如果此時(shí)沒有Romboot,要檢查 是否連接,在它上面點(diǎn)左鍵)
5、        運(yùn)行SAM-BA v2.6,選擇usb/arm0和AT91SAM9263-EK,并點(diǎn)擊connect;
6、        插上相應(yīng)的跳線;
7、        初始化dataflash(CS0),執(zhí)行excute;
8、        選擇Erase all,執(zhí)行Excute;(當(dāng)光標(biāo)閃爍時(shí)表明擦除完畢)
9、        選擇“Send Boot file”, 執(zhí)行Excute且選擇dataflash的啟動(dòng)boot: dataflash_at91sam9263ek.bin(在一個(gè)名為”共享”的文件夾里);
10、        先從Linux中拷出u-boot,執(zhí)行:
cp /arm/u-boot-1.1.6/u-boot.bin /mnt/hgfs/share/u-boot.bin  
11、        在internal address 處填寫0x8400 在send file name中選擇u-boot.bin(在Dataflash中運(yùn)行的uboot),執(zhí)行 send file .
12、        退出,重啟板子,即可在0超級(jí)終端中看到U-boot信息。 此時(shí)點(diǎn)擊Enter

下面就是執(zhí)行第十五章的內(nèi)容:
13、        開始輸入第十四章中6中的命令(一條一條的輸入),一直到7中的執(zhí)行Linux內(nèi)核下載命令:
tftp 22200000 uImage
14、        此時(shí)會(huì)出現(xiàn) 表示是燒錄成功
15、        然后執(zhí)行第十四章的9中的命令。

第14章        Windows下的Ramdisk Linux編譯與燒寫
1、        執(zhí)行
cd /arm/linux-2.6.20
進(jìn)入Linux目錄,執(zhí)行
make menuconfig
注意選中 devices driver--->block devices--->Initial RAM filesystem and …選項(xiàng)
執(zhí)行
make uImage
2、        將uImge從linux中拷出來,執(zhí)行:
cp /arm/linux-2.6.20/arch/arm/boot/uImage /mnt/hgfs/share/uImage
(如果是Linux下:cp /arm/linux-2.6.20/arch/arm/boot/uImage /tftpboot/uImage)
3、        運(yùn)行Windows下的tftp軟件:tftpd32.exe,選擇本機(jī)的IP作為服務(wù)器,并選擇相應(yīng)的默認(rèn)路徑;
4、        將uImage拷貝到tftp默認(rèn)目錄下;
5、        重啟板子,直到有提示符(過程中注意擊一鍵回車);
6、        將板子與Internet相連,然后執(zhí)行以下命令,設(shè)置一個(gè)與主機(jī)相同網(wǎng)段的IP:
//服務(wù)器的ip地址
setenv serverip 192.168.1.2
//開發(fā)板的ip
setenv ipaddr 192.168.1.3
setenv ethaddr 192.168.1.3
//網(wǎng)關(guān)地址
setenv gatewayip 192.168.1.1
//該語句告訴內(nèi)核是CRAMFS啟動(dòng)方式
setenv bootargs mem=64M console=ttyS0 115200 root=/dev/ram0 rw initrd=0x21100000,0x1100000

//從nand 0開始的地址讀取0x200000字節(jié)的內(nèi)核內(nèi)容到sdram的0x22200000
setenv nf_kernel nand read 22200000 0 200000
setenv nf_ramdisk nand read 21100000 300000 1100000
setenv boot bootm 22200000
setenv bootcmd run nf_kernel\;run nf_ramdisk\;run boot
saveenv
printenv
//------------------------命令----------------
setenv serverip 192.168.1.2
setenv ipaddr 192.168.1.3
setenv ethaddr 192.168.1.3
setenv gatewayip 192.168.1.1
setenv bootargs mem=64M console=ttyS0 115200 root=/dev/ram0 rw initrd=0x21100000,0x1100000
setenv nf_kernel nand read 22200000 0 200000
setenv nf_ramdisk nand read 21100000 300000 1100000
setenv boot bootm 22200000
setenv bootcmd run nf_kernel\;run nf_ramdisk\;run boot
saveenv
printenv

7、        執(zhí)行Linux內(nèi)核下載命令:
tftp 22200000 uImage
8、        執(zhí)行文件系統(tǒng)下載命令:
tftp 21100000 newramdisk.gz
9、        可選擇執(zhí)行Linux啟動(dòng)命令,在SDRAM中運(yùn)行Linux:
bootm 22200000
也可以選擇執(zhí)行以下命令,將文件和內(nèi)核燒寫到nand:
nand scrub
nand write 22200000 0 200000
nand write 21100000 300000 1100000
然后依次執(zhí)行以下幾條命令啟動(dòng)系統(tǒng):
run nf_kernel
run nf_ramdisk
run boot
10、        Linux啟動(dòng)后,超級(jí)終端即相關(guān)于Linux的控制臺(tái),可執(zhí)行任何命令。

tftp 22200000 uImage.el
tftp 21100000 newramdisk.gz
nand scrub
nand write 22200000 0 200000
nand write 21100000 300000 1100000
boot

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-09-26 15:09 |只看該作者
在內(nèi)核指定不同的分區(qū)
然后按照分區(qū)的地址 燒寫你的文件系統(tǒng)和內(nèi)核
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP