久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2517|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

[Linux資料] Uboot移植到LPC1788開發(fā)板

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:94665 發(fā)表于 2015-12-9 14:08 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
LPC1788的外部存儲(chǔ)控制器(Emc),可以對(duì)動(dòng)態(tài)存儲(chǔ)器和靜態(tài)存儲(chǔ)器的支持,可以接SDRAN、NAND_FLASH、NOR_FLASH等多種存儲(chǔ)器!有了這些存儲(chǔ)器的支持,就有更大的空間存儲(chǔ)我們的代碼和數(shù)據(jù),把Uboot移植到開發(fā)板上,有了這個(gè)強(qiáng)大的程序支持,就可以在上面跑UCLinux操作系統(tǒng),還可以吧程序放到NAND_FLASH里面運(yùn)行。好處是大大的有!好了廢話不多說(shuō)咱們開始。
        首先要做的是安裝Linux系統(tǒng),我裝了個(gè)虛擬機(jī)里面跑的是CentOS。具體如果安裝就不多說(shuō)了網(wǎng)上有很多的教程。這里說(shuō)交叉編譯器的安裝,我用的是4.5.1的版本,這個(gè)東西是開發(fā)ARM過(guò)程中最重要的東西了。具體安裝步驟如下。

在根目錄下創(chuàng)建“/disk/m3”的路徑,將交叉編譯器放到這個(gè)路徑。以后的開發(fā)就在這個(gè)路徑里進(jìn)行,F(xiàn)在用“tar”命令解壓編譯器,如上圖。這個(gè)是我自己的習(xí)慣。

        解壓完后將WB_ARM拷貝到“/opt/”路徑下,如上圖。

        編譯器就在“/opt/WB_ARM/toolschain/4.5.1/bin/”路徑下。用“l(fā)s”命令可以查看到如上圖。

        用vim編輯器,把交叉編譯器的路徑添加到家目錄下的“.bash_profile”文件中。使用vim的方法如上圖。

        上圖就是將路徑添加后的結(jié)果,注意不要寫錯(cuò)了。完成后保存退出。然后注銷CentOS,按鍵盤上的“Ctrl+Alt+字符刪除鍵(←)”,就可以注銷。



注銷完成后在終端里輸入arm-然后按鍵盤上的“Tab”鍵兩次,就會(huì)出現(xiàn)如上圖的交叉編譯器。
接下來(lái)就可以編譯uboot。

        將uboot拷貝到我們創(chuàng)建的路徑下并解壓,因?yàn)檫@個(gè)源碼包是zip包,不是tar包,所以不能用tar命令解壓,要用unzip命令解壓。如上圖。


        解壓后進(jìn)入,里面就是uboot的源碼文件。

        在“board/nxp/”路徑下就有1788的開發(fā)板如上圖,但是這個(gè)開發(fā)不是我們自己的開發(fā)板,不過(guò)有1788的就好。查看了官方的ea-lpc1788的電路圖,用的是串口0,旺寶的1788開發(fā)板也是用的串口0,按道理說(shuō),編譯后下載到板子串口0會(huì)有信息輸出。接下來(lái)就編譯試試看。

        在uboot的頂層目錄,先用make clean清除一下,再用make ea-lpc1788_config將uboot配置成1788的uboot,最好make編譯,如上圖。

不編不知道一編嚇一跳,還有錯(cuò)誤,這可如何是好啊!他說(shuō),找不到‘raise’這個(gè)符號(hào),思來(lái)想去,符號(hào)應(yīng)該就是一個(gè)函數(shù),是不是那個(gè)地方定義了后,沒(méi)有寫這個(gè)函數(shù),結(jié)果我搜索了一遍什么都沒(méi)有啊,那感覺(jué)就像在孫悟空身上拔了一根毫毛,興奮的一吹什么都沒(méi)有啊。最后想了想,居然沒(méi)有這個(gè)符號(hào),那我就給它一個(gè)這樣的符號(hào)。

        找了一個(gè)命令的路徑,用vim打開里面有一個(gè)main.c如上圖。

        在里面添加了一個(gè)raise的函數(shù)保存退出,如上圖。

        繼續(xù)編譯。

        奇跡出現(xiàn)了,呵呵!!出來(lái)了一個(gè)u-boot.bin這個(gè)就是我們要用到的。如上圖。

把u-boot.bin下載到lpc1788的0地址處,連接開發(fā)板的USB轉(zhuǎn)串口到電腦。打開centos的minicom。打開前先將USB轉(zhuǎn)串口轉(zhuǎn)接到虛擬機(jī)的centos里,將minicom設(shè)置為/dev/ttyUSB0,8位數(shù)據(jù)位,沒(méi)有校驗(yàn)位,一位停止位。具體設(shè)置的詳細(xì)過(guò)程網(wǎng)上有很多。連接后復(fù)位開發(fā)板,就會(huì)有信息打印出來(lái),這說(shuō)明我們的uboot成功的運(yùn)行起來(lái)了,由于旺寶的lpc1788開發(fā)板和官方的不一樣,所以NAND就出現(xiàn)問(wèn)題了!如上圖。

        現(xiàn)在在uboot里面輸入help就會(huì)顯示出uboot的命令,到了這一步感覺(jué)很是高興啊!不過(guò)要成功引導(dǎo)加載UCLinux還有很長(zhǎng)的一段路要走!這次先寫到這里吧!希望能夠堅(jiān)持到那一步。帖子會(huì)不定期的更新,并加上源代碼!希望大家多多支持,給我前進(jìn)的動(dòng)力!
        操作系統(tǒng),CentOS
        交叉編譯器版本,4.5.1
        開發(fā)平臺(tái),旺寶 悍馬1788開發(fā)板。
這里有交叉編譯器和uboot源碼的鏈接:http://pan.baidu.com/s/1i32h36X 密碼:ga6g
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区二区在线播放 | 欧美日韩国产一区二区三区 | 亚洲国产成人在线视频 | 成人免费久久 | av黄色免费在线观看 | 91传媒在线观看 | 亚洲导航深夜福利涩涩屋 | 欧美一区二区三区一在线观看 | 久久久综合久久 | 中文字幕亚洲无线 | 国产精品国产三级国产aⅴ无密码 | 亚洲一区 中文字幕 | 丁香婷婷综合激情五月色 | 国产欧美视频一区二区三区 | 亚洲一区二区三区在线视频 | 伊人爽 | 日本不卡一区二区三区 | 日韩一区二区三区av | 日产精品久久久一区二区福利 | h视频在线看| 狠狠插狠狠操 | 91看国产| 午夜私人影院 | 少妇黄色| 亚洲 日本 欧美 中文幕 | 国产免费拔擦拔擦8x高清 | 欧美一级欧美三级在线观看 | 国产免费一区二区三区免费视频 | 欧美久久久久 | 日韩在线精品强乱中文字幕 | 日本三级网址 | 婷婷五月色综合 | 亚洲精品视频播放 | 日韩免费看视频 | 成人精品视频免费 | 亚洲网在线 | 天天干天天干 | 亚洲成av人片在线观看 | 欧美大片久久久 | 欧美在线视频一区 | 91一区二区三区在线观看 |