1. 從 NandFlash 啟動(dòng) Tiny6410,然后修改UBoot 的環(huán)境變量 bootargs(就是這里了,可以解決一開(kāi)始文章的 not responding的問(wèn)題)!
操作命令:
setenv serverip console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.100:/opt/FriendlyARM/mini6410/linux/r...
1.問(wèn)題:/opt/FriendlyARM/mini6410/linux/busybox-1.17.2/scripts/gcc-version.sh: 行 11: arm-linux-gcc: 未找到命令
2.解決方法:修改Makefile文件
進(jìn)入busybox目錄
vim Makefile
將ARCH ?= $...
前言:
本篇文章以S3C6410公版的Linux BSP和U-Boot來(lái)進(jìn)行分析,文中所有提及的名詞和數(shù)據(jù)都是以該環(huán)境為例,所有的代碼流程也是以該環(huán)境為例來(lái)進(jìn)行分析。哈哈。如果有不正確或者不完善的地方,歡迎前來(lái)拍磚留言或者發(fā)郵件到guopeixin@126.com進(jìn)行討論,先行謝過(guò)。
簡(jiǎn)單的來(lái)說(shuō),根文件系統(tǒng)包括虛擬根文件系統(tǒng)和真實(shí)根文件系統(tǒng)。在Kernel啟動(dòng)的初始階段,首先去創(chuàng)建虛擬的根文件...
當(dāng) NFS 服務(wù)設(shè)置好并啟動(dòng)后,我們就可以把 NFS 作為根文件系統(tǒng)來(lái)啟動(dòng)開(kāi)發(fā)板了。通過(guò)使用 NFS 作為根文件系統(tǒng),開(kāi)發(fā)板的“硬盤(pán)”就可以變得很大,因?yàn)槟褂玫氖侵鳈C(jī)的硬盤(pán),這是使用 Linux 作為開(kāi)發(fā)經(jīng)常使用的方法。
設(shè)置開(kāi)發(fā)板為 SDBOOT 啟動(dòng),注意需要進(jìn)入菜單模式(見(jiàn) 2“刷機(jī)指南”),連接好電源,串口線,網(wǎng)線;打開(kāi)串口終端,輸入以下命令(不需要加引號(hào)):
cons...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7489563
根文件系統(tǒng)一般包括:
1)基本的文件系統(tǒng)結(jié)構(gòu),包含一些必須的目錄,比如:/dev,/proc,/bin,/etc,/lib,/usr,/tmp;
2)基本程序運(yùn)行所需的庫(kù)函數(shù),如:libc/uC-libc;
3)基本的...
u-bootargs
bootargs是環(huán)境變量中的重中之重,甚至可以說(shuō)整個(gè)環(huán)境變量都是圍繞著bootargs來(lái)設(shè)置的。bootargs的種類非常非常的多,我們平常只是使用了幾種而已,感興趣的可以看看這篇文章說(shuō)的很全:http://blog./u2/79570/showart_1675071.html。bootargs非常的靈活,內(nèi)核和文件系統(tǒng)的不同搭配就會(huì)...
第一、什么是ubifs?
由IBM、nokia工程師Thomas Gleixner,Artem Bityutskiy等人于2006年發(fā)起,致力于開(kāi)發(fā)性能卓越、擴(kuò)展性高的FLASH專用文件系統(tǒng),以解決當(dāng)前嵌入式環(huán)境下以FLASH作為MTD設(shè)備使用時(shí)的技術(shù)瓶頸。
關(guān)鍵字:
UBI:一種類似于LVM的邏輯卷管理層。主要實(shí)現(xiàn)損益均衡,邏輯擦除塊、卷管理,壞塊管理等。
UBIFS:基于UBI的FLA...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7490475
編譯內(nèi)核并下載到tiny6410開(kāi)發(fā)板上,打印信息如下:
MINI6410 # setenv serverip 192.168.1.100...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7490226
step1:用tftp下載編譯好的內(nèi)核
tftp 通過(guò)網(wǎng)絡(luò)下載文件
注意:使用tftp,需要先配置好網(wǎng)絡(luò)
setenv serverip 192.168.1.100 (tftp服務(wù)器的地址)
tftp c000...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7489801
step1:?jiǎn)?dòng)uboot
從flash啟動(dòng)tiny6410,按任意鍵進(jìn)入uboot
啟動(dòng)界面如下所示:
CPU: S3C6410@532MHz...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7489563
根文件系統(tǒng)一般包括:
1)基本的文件系統(tǒng)結(jié)構(gòu),包含一些必須的目錄,比如:/dev,/proc,/bin,/etc,/lib,/usr,/tmp;
2)基本程序運(yùn)行所需的庫(kù)函數(shù),如:libc/uC-libc;
3)基本的...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7489030
建立 nfs 服務(wù)器
在嵌入式 linux 開(kāi)發(fā)的時(shí)候,常常需要使用 nfs 以方便程序的調(diào)試。使用 nfs,用戶可以
將板子要用到的根文件系統(tǒng)放在主機(jī)目錄下,開(kāi)發(fā)板則通過(guò)以太網(wǎng)掛載到這個(gè)目錄并將...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7489025
ubuntu下tftp設(shè)置方法:
1:sudo apt-get install tftp tftpd openbsd-inetd
特別指出很多文章里用的是netkit-inetd,...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7488409
step1: 下載內(nèi)核
我采用的是國(guó)嵌提供的linux2.6.36內(nèi)核
內(nèi)核下載地址:http://www./downloads.asp?typeid=217
注意下載:FORLI...
本系列文章有本人yinjiabin制作,轉(zhuǎn)載請(qǐng)注明出處:
http://blog.csdn.net/yinjiabin/article/details/7488845
Step1:
為了節(jié)省時(shí)間,我采用友善之臂自帶的uboot...
|
|