www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]這兩天一直致力于linux 2.6.22.1 的移植工作,雖然遇到過很多困難浪費過很多時間,但是昨晚終于出來了。現(xiàn)將其移植的詳細過程貼出來供大家參考,如果按我說的做沒有成功,可能與你的開發(fā)板以及電腦配置有關(guān)系。我還列

這兩天一直致力于linux 2.6.22.1 的移植工作,雖然遇到過很多困難浪費過很多時間,但是昨晚終于出來了?,F(xiàn)將其移植的詳細過程貼出來供大家參考,如果按我說的做沒有成功,可能與你的開發(fā)板以及電腦配置有關(guān)系。我還列出了我在移植過程只能中遇到的種種問題及解決方案,希望對有相同愛好興趣的你有所幫助。


一.各種開發(fā)環(huán)境介紹

bootloader編譯環(huán)境:

vivi版本:0.1.4

交叉編譯器(CROSS-COMPILE)版本:2.95.3

操作系統(tǒng):Fedora 6(在VMware 6.0.0 安裝的,其實和直接安裝沒什么區(qū)別)

linux內(nèi)核編譯環(huán)境:

內(nèi)核版本:linux2.6.22.1

(下載地址:

交叉編譯器(CROSS-COMPILE)版本: 4.2.0

(下載地址:

http://www.codesourcery.com/gnu_toolchains/arm/download.html)

注意:下載選項,要選 ARM EABI 的選項,和 IA32 GNU/linux

操作系統(tǒng): 同上

文件系統(tǒng):用自帶的root_china.tar.gz

可以到我的網(wǎng)絡(luò)硬盤中下載http://www.disk1000.cn/?zjksn88

注意:關(guān)于所用到的各種交叉編譯器我已經(jīng)都打包放到我的網(wǎng)絡(luò)硬盤里了,如果需要的話可以下載,希望給你帶來一定的方便。

二:搭建交叉編譯環(huán)境

說明:由于編譯交叉編譯環(huán)境比較繁瑣,建議大家用已經(jīng)編譯好的交叉編譯環(huán)境。

下面以3.3.2的交叉編譯環(huán)境的搭建為例,其他的兩個的編譯器環(huán)境搭建一樣。

1. 解壓文件命令:

tar jxvf obsolete-gcc-3.3.2.tar.bz2

(obsolete-gcc-3.3.2.tar.bz2下載地址:http://linux.omap.com/pub/toolchain/)

2. 把解壓的文件夾中的 “3.3.2”文件夾拷貝到 /usr/local/arm目錄下

(如果沒有arm目錄就新建arm目錄,但是一定要是拷貝到這個目錄,不然不能運行)。

3. 在命令窗口輸入

export PATH=/usr/local/arm/3.3.2/bin:$PATH

4. 如果輸入 arm- 然后按下tab鍵能自動補全命令 arm-linux- 說明搭建成功。

三:bootloader 編譯

我用的開發(fā)板已經(jīng)把vivi 燒寫好了,所以本人沒有編譯燒寫bootloader 。如果你的開發(fā)板沒有做好的bootloader ,請參考http://bbs.ss.pku.edu.cn/ss/index.php/5836/action_viewspace_itemid_11861.html

四: 內(nèi)核 編譯

1. 修改 Makefile

[root@localhost src]# cd linux-2.6.22

[root@localhost linux-2.6.22.1]# vi Makefile

修改 ARCH 和 CROSS_COMPILE

--------------------------------------------------------------

ARCH ?= arm

CROSS_COMPILE?=/usr/local/arm/arm-2007q1/bin/arm-none-eabi-

2. 修改common-smdk.c文件

[root@localhost linux-2.6.22.1]# vi arch/arm/plat-s3c24xx/common-smdk.c

static struct mtd_partition smdk_default_nand_part[] = {

[0] = {

name: "vivi",

size: 0x00020000,

offset: 0,

},

[1] = {

name: "param",

size: 0x00010000,

offset: 0x00020000,

},

[2] = {

name: "kernel",

size: 0x001c0000,

offset: 0x00030000,

},

[3] = {

name: "root",

size: 0x00400000,

offset: 0x00200000,

mask_flags: MTD_WRITEABLE,

},

[4] = {

name: "usr",

size: 0x03a00000,

offset: 0x00600000,

}

/*

[5] = {

.name = "S3C2410 flash partition 5",

.offset = SZ_1M * 14,

.size = SZ_1M * 10,

},

[6] = {

.name = "S3C2410 flash partition 6",

.offset = SZ_1M * 24,

.size = SZ_1M * 24,

},

[7] = {

.name = "S3C2410 flash partition 7",

.offset = SZ_1M * 48,

.size = SZ_16M,

}

*/

};

注意:上邊所寫的分區(qū)信息必須和 vivi 的分區(qū)信息相同,否則燒寫上的內(nèi)核不能運行。至于查看vivi 的分區(qū)信息就是 在 vivi 目錄下輸入vim ./arch/s3c2410/smdk.c 命令就可以在

mtd_partition_t default_mtd_partitions[] = { 。。。}

看到vivi的分區(qū)信息了。

修改 archarmmach-s3c2410mach-smdk2410.c 文件

Startic struct platform_device *smdk2410_devices[] __initdata={

&s3c_device_usb,

&s3c_device_lcd;

&s3c_device_wdt,

&s3c_device_i2c;

&s3c_device_iis,

&s3c_device_nand, /*add here*/

3. 去掉nand flash 的ECC

[root@localhost linux-2.6.22]# vim drivers/mtd/nand/s3c2410.c

--------------------------------------------------------------

1、打開drivers/mtd/nand/s3c2410.c

2、搜索關(guān)鍵字NAND_ECC_SOFT,在s3c2410_nand_init_chip函數(shù)里

3、修改NAND_ECC_SOFT為NAND_ECC_NONE

-----------------------------------------------------------------

4. 支持啟動時掛載devfs

為了我們的內(nèi)核支持devfs以及在啟動時并在/sbin/init運行之前能自動掛載/dev為devfs文件系統(tǒng)。

[root@localhost linux-2.6.22]# vi fs/Kconfig

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉