日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月26日(星期六)

2021年07月26日 | 移植Linux-2.6.30.4內(nèi)核之根文件系統(tǒng)構(gòu)建

發(fā)布者:SereneHarmony 來源: eefocus關(guān)鍵字:移植  Linux-2  6  根文件  系統(tǒng)構(gòu)建 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

上一次只移植完成了linux-2.6.30.4內(nèi)核,用的是天嵌自帶的根文件系統(tǒng),這次嘗試自己制根文件系統(tǒng)??梢园凑找韵虏襟E來進(jìn)行:

在這里插入圖片描述

1、移植yaffs2文件系統(tǒng)

現(xiàn)在內(nèi)核里邊還不支持yaffs2文件系統(tǒng),需要在內(nèi)核中添加對(duì)yaffs2的支持


下載yaffs2的源碼,之前天嵌給的源碼網(wǎng)址早就不能用了,后來找了好久才下載到。

得到源碼后,然后打上 yaffs2 的補(bǔ)丁,方法如下:

#cd yaffs2/ (進(jìn)到 yaffs2 的補(bǔ)丁目錄下)

#./patch-ker.sh c m ~ /sky/kernel-2.6/linux-2.6.30.4/

(執(zhí)行補(bǔ)丁腳本,打補(bǔ)丁到內(nèi)核中)

注意第二個(gè)參數(shù)m/s,要特別注意如果不是最新的linux內(nèi)核就要使用參數(shù)m而不是s,否則內(nèi)核編譯時(shí)就會(huì)發(fā)生錯(cuò)誤。–因?yàn)檫@個(gè)錯(cuò)誤找了半天資料。。。。

執(zhí)行命令行成功會(huì)顯示以下信息:

在這里插入圖片描述

如果顯示其他則代表有問題。

在這里插入圖片描述

在配置單中添加對(duì)yaffs2的支持:make menuconfig


在配置單的文件系統(tǒng)里選上對(duì)yaffs2的支持。

配置好之后,編譯出鏡像。到這一步就算是把 yaffs2 文件系統(tǒng)移植完畢了,下面就開始制作 yaffs2 文件系統(tǒng)。


2、配置串口驅(qū)動(dòng)

因?yàn)樵诟募到y(tǒng)的“etc/inittab”文件中涉及到了串口的設(shè)置。所以這里還要完善一下內(nèi)核的串口驅(qū)動(dòng)。


修改Linux-2.6.30.4內(nèi)核源碼“arch/arm/mach-s3c2440/mach-smdk2440.c”文件的 100 行,將其改為:

.ulcon = 0x03,

修改 Linux-2.6.30.4內(nèi)核的“drivers/serial/samsung.c”文件的 53 行添加如下內(nèi)容:

#include

然后在 433 行添加如下內(nèi)容:

if (port->line == 2) {

s3c2410_gpio_cfgpin(S3C2410_GPH6, S3C2410_GPH6_TXD2);

s3c2410_gpio_pullup(S3C2410_GPH6, 1);

s3c2410_gpio_cfgpin(S3C2410_GPH7, S3C2410_GPH7_RXD2);

s3c2410_gpio_pullup(S3C2410_GPH7, 1);

}


然后再修改 888 行,內(nèi)容如下所示:

.dev_name = “tq2440_serial”,

然后重新編譯出鏡像,燒寫到開發(fā)板中。

注意:在前面使用默認(rèn)配置單 s3c2410_defconfig 時(shí)已經(jīng)完成了對(duì)串口的配置。


2、移植BusyBox

制作文件系統(tǒng),首先需要用busybox 編譯出文件系統(tǒng)所需要的應(yīng)用程序,然后再做文件系統(tǒng)。


首先下載一個(gè) busybox 的源碼,到網(wǎng)頁 http://www.busybox.net/downloads/,就可以下載了,這里用busybox-1.13.0.tar.bz2 源碼包為例。


解壓busybox,然后進(jìn)到源碼中,修改 Makefile 文件,把 164 行修改為:

CROSS_COMPILE = arm-linux-

把 189 行修改為:

ARCH = arm

然后輸入:#make menuconfig,進(jìn)入配置單:

在這里插入圖片描述

發(fā)現(xiàn)這里和編譯內(nèi)核好相似啊,都有配置單。然后按照天嵌給出的配置選項(xiàng)配置就可以了。然后退出配置單,編譯出 busybox 即可,使用命令:#make install,編譯結(jié)束后會(huì)在busybox-1.13.0 目錄下面生成一個(gè)名為“_install”的目錄,這里邊有一些構(gòu)建根文件系統(tǒng)所必須的目錄。


3、制作自己的根文件系統(tǒng)

首先新建一個(gè)文件夾root_2.6.30.4,復(fù)制剛剛編譯出來的 busybox的“bin”目錄、“sbin”目錄、“usr”目錄和“l(fā)inuxrc”到“root_2.6.30.4”目錄下,然后建立“dev”、“etc”、“home”、“l(fā)ib”、“mnt”、“opt”、“proc”、“root”、“sddisk”、“sys”、“tmp”、“udisk”、“var”和“web”目錄,同時(shí)在原有的“usr”目錄下面新建一個(gè)“l(fā)ib”和“share”目錄。


在這些文件里邊添加內(nèi)容,具體內(nèi)容我就不貼出來了,可以參考《天嵌移植手冊(cè)》。


重點(diǎn)介紹幾個(gè)目錄:

/dev:該目下存放的是設(shè)備文件

/etc:用來存放系統(tǒng)的配置文件

/etc/init.d/rcS:想要實(shí)現(xiàn)開機(jī)自動(dòng)運(yùn)行某些程序只需要在本腳本中添加運(yùn)行指令即可。

/lib:用來存放常用的庫文件,獲取庫文件的方法(從 EABI-4.3.3 的編譯器中提取庫)

添加完這些目錄和文件,文件系統(tǒng)的框架就基本搞好了,然后使用制作 yaffs 文件系統(tǒng)的軟件,把它做出 yaffs 文件系統(tǒng)格式的鏡像就可以使用了。使用如下命令制作:

#mkyaffsimage_2 root_2.6.30.4 root_2.6.30.4.bin

制作針對(duì) 128MB 以上的 Nand Flash 的文件系統(tǒng)使用:mkyaffs2image 的軟件;該軟件在交叉編譯器里面已經(jīng)提供了,安裝交叉編譯器的同時(shí)也就安裝了它。


然后把制作好的鏡像 root_2.6.30.4.bin 復(fù)制出來,燒寫到開發(fā)板中,就可以運(yùn)行了。運(yùn)行成功如下圖所示:

在這里插入圖片描述

關(guān)鍵字:移植  Linux-2  6  根文件  系統(tǒng)構(gòu)建 引用地址:移植Linux-2.6.30.4內(nèi)核之根文件系統(tǒng)構(gòu)建

上一篇:USB設(shè)備驅(qū)動(dòng)移植之U盤掛載
下一篇:基于TQ2440的linux-2.6.30.4內(nèi)核移植

推薦閱讀

九哥,我的鐵桿粉絲(雖然總共沒幾個(gè))應(yīng)該依稀記得這個(gè)人物,時(shí)?;钴S在我的文章當(dāng)中,頻率僅次于我的領(lǐng)導(dǎo)呂老師。九哥,一個(gè)買iPhoneX想囤貨居奇撈一筆結(jié)果稀里糊涂反應(yīng)遲鈍沒搶著沒想到因禍得福 iPhone X黃牛價(jià)撲街自己美了好幾天的江湖業(yè)余二手販子,一個(gè)愛車如命經(jīng)常推著車去水房給車洗澡在他眼里山地自行車約等于路虎的人。 他還有一個(gè)身份:他...
最近在重新系統(tǒng)學(xué)習(xí)嵌入式軟件編程,先復(fù)習(xí)以前學(xué)過的STM32,今后會(huì)發(fā)一些自己的學(xué)習(xí)心得跟大家分享,歡迎大家一起討論,一起來找茬1、文件構(gòu)成:庫函數(shù)版本工程一共有四個(gè)文件夾:CORE、OBJ、STM32F10x_FWLib和USER① USER用于存放工程文件(最好在新建工程之前創(chuàng)建):在Kelil5中點(diǎn)擊:project -> New μVision Project后選擇 USER文件夾作為工程...
在工業(yè)生產(chǎn)過程中,單一或設(shè)備的故障可能會(huì)引起非常嚴(yán)重的后果,如2010年的“震網(wǎng)”病毒。根據(jù)目前智能工廠的發(fā)展方向和安全態(tài)勢,攻擊者可能觸發(fā)的攻擊將會(huì)對(duì)企業(yè)、社會(huì)乃至一個(gè)國家造成巨大的損失。工業(yè)機(jī)器人作為智能工廠的核心組成部分之一,其存在軟件和協(xié)議的缺陷漏洞已經(jīng)廣為人知,但是到目前為止還沒有深入的研究,以證明機(jī)器人究竟在多大程度上...
Qeexo和意法半導(dǎo)體合作提供具備機(jī)器學(xué)習(xí)功能的運(yùn)動(dòng)傳感器,加快下一代物聯(lián)網(wǎng)應(yīng)用開發(fā)中國,2021年7月26日–QeexoAutoML自動(dòng)化機(jī)器學(xué)習(xí)(ML)平臺(tái)的開發(fā)者Qeexo公司和服務(wù)多重電子應(yīng)用領(lǐng)域的全球半導(dǎo)體領(lǐng)導(dǎo)者意法半導(dǎo)體(STMicroelectronics,簡稱ST;紐約證券交易所代碼:STM)宣布,意法半導(dǎo)體的機(jī)器學(xué)習(xí)核心(MLC)傳感器已加入能夠加快邊緣設(shè)備tinyML微型機(jī)器...

史海拾趣

問答坊 | AI 解惑

霹靂游俠掃描燈20模式帶拖尾C程序

/****** 霹靂游俠掃描燈20模式帶拖尾C程序,ME850調(diào)試正常*****2009/05/30*******/ #include //頭文件 rzmzy(); //紅色走馬左移聲明 rlszy(); //紅色流水左移聲明 rlsyy(); //紅色流水右移聲明 rzmyy(); //紅色走馬右移聲明 rzmnwyd(); //紅色走馬 ...…

查看全部問答∨

請(qǐng)大家?guī)臀铱纯催@個(gè)FPGA的頻率計(jì)的程序

接入信號(hào)發(fā)生器老不能正常顯示頻率,因此我把程序簡化再簡化。。。最后就讓信號(hào)發(fā)生器來一個(gè)高脈沖,計(jì)數(shù)器就加1,但是即使如此數(shù)碼管上的數(shù)還是亂跳。。。我都不知道是什么問題。。。數(shù)碼管顯示程序是無問題的,因?yàn)槲以谄渌绦蛑杏眠^。 我把程 ...…

查看全部問答∨

怎樣用AVR128產(chǎn)生六路PWM?

各位大俠,我通過看書只了解到如何初始化寄存器產(chǎn)生一路PWM,但由于需要用到六路PWM。但我不知道怎樣產(chǎn)生六個(gè)PWM,望各大俠高手指教,十分感激…

查看全部問答∨

在單片機(jī)系統(tǒng)里將文件保存為word格式??

單片機(jī)系統(tǒng),外設(shè)CF卡存儲(chǔ)器,驅(qū)動(dòng)寫好了,文件系統(tǒng)FAT16,能正常讀寫。 現(xiàn)在需要把采集的數(shù)據(jù)以報(bào)表的格式生成word文檔(其中包括處理數(shù)據(jù)得到的曲線圖,就是這點(diǎn)最可恨)保存進(jìn)CF卡里。求幫忙指點(diǎn)。 word文檔在磁盤里的存儲(chǔ)格式是什么樣的?特 ...…

查看全部問答∨

關(guān)于IP地址的問題

SOCKADDR_IN local; local.sin_family = AF_INET; local.sin_port = htons(1028); local.sin_addr.S_un.S_addr = inet_addr(ip); m_socket = socket(AF_INET,SOCK_STREAM,0); 編譯的時(shí)候出現(xiàn)下面的錯(cuò)誤,請(qǐng)高手指點(diǎn)~~~~ error C2664: \'inet_ ...…

查看全部問答∨

stm32-107串口1做iap好像有問題

用例子的-c系列改的,原來是uart2該為串口1, 用超級(jí)終端看不到反應(yīng)了,改用其他串口工具,看到亂碼。 用-b系列改,能看到串口,可操作,但是燒寫flash后沒反應(yīng) 我想-b和-c因?yàn)閒lash不同可能有所不同,但是只發(fā)現(xiàn)pagesize和flashsize上有不 ...…

查看全部問答∨

突發(fā)奇想:提供日美器件的代換咨詢

中國有好東西的,不然兩彈一星怎么搞定的? 現(xiàn)在的民企,也有可信賴的元器件,就看我們?cè)敢獠辉敢庵С謬a(chǎn)了。 本人愿意以后致力于這方面的工作?!?

查看全部問答∨

Beaglebone在CCSv5下Connect Target出現(xiàn)錯(cuò)誤提示,但還能照常下載程序?

在把需要設(shè)置的都設(shè)置好后,最后Connect Target的時(shí)候出現(xiàn)提示: 然后試試LOAD程序到板子里,居然可以正常運(yùn)行,能夠但不運(yùn)行。 不知道上面的紅色提示是怎么回事?…

查看全部問答∨

有負(fù)電勢的反相電平轉(zhuǎn)換電路

系統(tǒng)中不同的地方要不同的電壓,存儲(chǔ)器1.8V,MCU 5V,F(xiàn)PGA 3.3V等等。 這是一款簡單而快速的電平轉(zhuǎn)換電路,可以將輸入時(shí)鐘調(diào)節(jié)為適應(yīng)正、負(fù)電壓電平。 電平轉(zhuǎn)換電路包括快速切換的晶體管Q1和Q2。用戶選擇電平轉(zhuǎn)換為高和轉(zhuǎn)換為低,這是直流偏置 ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved