娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月20日(星期五)

正在發(fā)生

2021年12月20日 | tiny4412學(xué)習(xí)(一)之從零搭建linux系統(tǒng)

發(fā)布者:碼農(nóng)俠 來源: eefocus關(guān)鍵字:tiny4412  搭建  linux系統(tǒng) 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章
  • 硬件平臺:tiny4412

  • 系統(tǒng):linux-3.5-20151029

  • 文件系統(tǒng):busybox-1.22.1.tar.bz2

  • 編譯器: arm-linux-gcc-4.5.1

 

目的:

使用uboot引導(dǎo)Linux系統(tǒng),并掛接根文件系統(tǒng),搭建起linux開發(fā)環(huán)境。

 

由于友善支臂提供的minitools不是開源,使用起來很不舒服。本文將記錄從零使用uboot在tiny4412上搭建linux系統(tǒng)的。由于之前只是學(xué)了2440,完成這個流程也遇到各種,現(xiàn)在總結(jié)如下。其中參考了多篇博客才得以實(shí)現(xiàn),具體涉及的時候會給出鏈接。

http://www.arm9home.net/read.php?tid-80810.html。也可以使用這篇博客體提供的uboot:http://blog.csdn.Net/lizuobin2/article/details/52825033

下載后配置,編譯即可產(chǎn)生uboot。

本人使用的uboot下載鏈接:http://download.csdn.net/detail/fengyuwuzu0519/9886366

 

  1. tar xzf uboot_tiny4412-20130729.tgz  

  2. cd uboot_tiny4412  

  3. make tiny4412_config  

  4. make  

 

編譯 用于生成bl2 的工具

  1. cd sd_fuse;  

  2. make  

 

假設(shè)SD卡已被PC Linux識別為/dev/sdc, 以root用戶運(yùn)行以下命令即可:

  1. cd sd_fuse/tiny4412  

  2. ./sd_fusing.sh  /dev/sdc  

 

到此我們準(zhǔn)備好了

(1) 內(nèi)核

(2) 文件系統(tǒng)

(3) Uboot

接下來就是如何下載,并啟動內(nèi)核,掛接文件系統(tǒng)了。

http://blog.sina.com.cn/s/blog_69dd1a09010196bf.html

http://blog.csdn.net/u011452544/article/details/39393857

http://blog.csdn.net/morixinguan/article/details/70478650

1.首先解壓縮文件:
# tar xvf dnw_for_linux.tar.gz
另:在Ubuntu下右鍵解壓也很方便

目錄如下:
dnw_linux/
dnw_linux/secbulk/
dnw_linux/secbulk/Makefile
dnw_linux/secbulk/secbulk.c
dnw_linux/dnw/
dnw_linux/dnw/dnw.c
其中secbulk.c是PC端USB驅(qū)動, dnw.c是寫入工具

2 編譯并加載secbulk.c內(nèi)核模塊

$cd secbulk
$make -C /lib/modules/`uname -r`/build M=`pwd` modules
編譯成功后在當(dāng)前目錄下可以看到secbulk.ko

3.編譯完成后,會生成secbulk.ko文件:
# ls
Makefile       Module.symvers  secbulk.ko     secbulk.mod.o
modules.order  secbulk.c       secbulk.mod.c  secbulk.o

4.加載模塊到Linux內(nèi)核:
# sudo insmod ./secbulk.ko        (注意要在root權(quán)限下)
# dmesg        (查看是否加載成功)
secbulk:secbulk loaded

usbcore:registered new interface driversecbulk        (看到這樣兩行就說明成功了)

開機(jī)的時候不會自動加載.ko文件,這樣每次都要先加載才可以使用,此時將其加入開機(jī)腳本,
使其得到自動加載,編輯/etc/init.d/rc.local 在最后加上 insmod /所在路徑/secbulk.ko。

5.下面開始編譯dnw工具
# cd ../dnw
# gcc -o dnw dnw.c

(編譯完成,會看到dnw可執(zhí)行文件)

6.將文件copy到/usr/local/bin目錄
# sudo cp dnw /usr/local/bin
這樣就可以在shell下面直接使用dnw命令了

但是問題出現(xiàn)了,當(dāng)我使用這個dnw下載bl2.bin的時候,會出現(xiàn)校驗(yàn)錯誤。但是下載其他文件均沒有問題,于是網(wǎng)上各種尋找DNW工具,看安裝,最后通過和另一個版本的DNW結(jié)合,解決了這個問題,uboot也完整的下載到了emmc中。下載鏈接:http://download.csdn.net/detail/fengyuwuzu0519/9886362。

(6)DNW下載好了,我們可以把uboot下載到emmc了。

#uboot:emmc open 1
提示:eMMC OPEN Success.!!

上面提示emmc開啟成功,注意說明,emmc一旦打開,需要連續(xù)燒錄,燒錄完成后可以關(guān)閉emmc

#uboot:dnw
提示:OTG cable Connected!

Now, Waiting forDNW to transmit data(等待DNW下載)

打開虛擬機(jī),進(jìn)入uboot所在目錄

cd /work/uboot_tiny4412

dnw  sd_fuse/tiny4412/E4412_N.bl1.bin

此時u-boot中斷會提示傳送校驗(yàn)完成,此時已經(jīng)把bl1.bin通過USB傳送到了memeory的0xc0000000起始地址,大小8KB.

接下來我們燒錄bl1.bin到eMMC中,u-boot下繼續(xù)輸入:
#uboot:mmc write 1 0xc0000000 0 0x10
會提示寫入信息,說明已經(jīng)寫入成功。這個是把剛才從PC端通過dnw下載下來的bl1.bin固件下載到emmc中,起始0, 16個block, 一個block是512B, 16*512=8*1024=8KB. 這個是bl1.bin的存放位置。
以此類推,燒錄bl2.bin. u-boot.bin, tzsw.bin

#uboot:dnw

#虛擬機(jī):dnw sd_fuse/tiny4412/bl2.bin

#uboot:mmc write 1 0xc0000000 0x10 0x1C

#uboot:dnw

#虛擬機(jī):dnw u-boot.bin

#uboot:mmc write 1 0xc0000000 0x30 0x21D

#uboot:dnw

#虛擬機(jī):dnw sd_fuse/tiny4412/E4412_tzsw.bin

#uboot:mmc write 1 0xc0000000 0x2c0 0xB8

啟動分區(qū)到此全部寫入完成,注意一定要關(guān)閉emmc
u-boot下繼續(xù)輸入:
#uboot:emmc close 1
提示:eMMC CLOSE Success.!!

現(xiàn)在uboot已經(jīng)完整的燒入到emmc,我們可以將開關(guān)波動到NAND一側(cè),從emmc啟動,發(fā)現(xiàn)uboot輸出已經(jīng)變成了:

 

http://blog.csdn.net/lizuobin2/article/details/52825033

內(nèi)核下載我們采用fastboot下載,uboot已經(jīng)支持了fastboot。

安裝windows下fastboot工具

如果你已經(jīng)安裝了Android Studio,那么你已經(jīng)有fastboot工具,在目錄

F:AndroidSDKplatform-tools下有fastboot.exe AdbWinApi.dll

我也提供一下fastboot下載鏈接:http://download.csdn.net/detail/fengyuwuzu0519/9886552

下載我們進(jìn)入uboot,執(zhí)行fastboot,并將單板的usb接到PC。提示如下:


 

windows下cmd進(jìn)入fastboot.exe所在目錄

fastboot flashkernel zImage(正常下載)

fastboot flashramdisk ramdisk-u.img(正常下載)

fastboot flash fatrootfs_qtopia_qt4.img (下載始終出錯,于是放棄光盤的文件系統(tǒng),使用自制的文件系統(tǒng))

fastboot reboot 

此時,我們已經(jīng)將uboot、內(nèi)核下載到單板中。

參考:http://blog.csdn.net/lizuobin2/article/details/52825033

2.3、設(shè)置uboot啟動參數(shù),啟動內(nèi)核,并掛接網(wǎng)絡(luò)文件系統(tǒng)

uboot啟動參數(shù):
set gatewayip  192.168.1.1
set ipaddr     192.168.1.125   //板子的IP
set serverip   192.168.1.123   //PC機(jī)IP

set bootargs "root=/dev/nfsnfsroot=192.168.1.123:/work/nfs/filesystem ip=192.168.1.125console=ttySAC0,115200 lcd=S70 ctp=2"

save

set bootcmd moviread kernel 0 40008000;movi read rootfs 0 41000000 100000;bootm 4000800041000000

reset  

內(nèi)核啟動信息:

 


關(guān)鍵字:tiny4412  搭建  linux系統(tǒng) 引用地址:tiny4412學(xué)習(xí)(一)之從零搭建linux系統(tǒng)

上一篇:tiny4412 裸機(jī)程序 九、串口排查驅(qū)動原因及字符圖片顯示
下一篇:分享tiny4412,emmc燒錄u-boot, 支持fastboot模式燒寫emmc

推薦閱讀

12月19日,由京東聯(lián)合天津經(jīng)濟(jì)技術(shù)開發(fā)區(qū)(DA)主辦的JRC泰達(dá)2018京東X機(jī)器人挑戰(zhàn)賽在天津舉行,10支參賽隊伍現(xiàn)場瓜分200萬總獎金。此次挑戰(zhàn)賽不僅關(guān)注參賽倉儲機(jī)器人在運(yùn)動控制、避障機(jī)制、導(dǎo)航技術(shù)、視覺識別、機(jī)械結(jié)構(gòu)、使用算法等純技術(shù)方面的比拼,還更加注重智能機(jī)器人在倉儲物流領(lǐng)域的商用可行性。 億歐物流現(xiàn)場觀察到,根據(jù)比賽賽制,機(jī)器人從...
1、首先回答一個問題,STM32能不能做低功耗? 回答是肯定的,這個是有數(shù)據(jù)支持的,我測試的STM32101CB,F(xiàn)LASH:128K,RAM:16K并且RTC工作的情況下,測試到的功耗為16uA應(yīng)該說還是相當(dāng)不錯的。 2、STM32低功耗有哪些需要注意的地方? 一開始我測試到STM32為16uA的時候,還是非常高興的,以為真的可以做為我的應(yīng)用,我的應(yīng)用是讓MCU定時醒來干活,干一會就...
IT之家12月19日消息 外媒 MacRumors 報道,雖然距離下一代蘋果 “iPhone 13”產(chǎn)品線還有好幾個月的時間,但巴克萊分析師 Blayne Curtis、Thomas O‘Malley、Tim Long 和他們的同事根據(jù)與多家蘋果供應(yīng)商的討論,勾勒出了對這些設(shè)備的一些預(yù)期爆料信息。首先,分析師表示,iPhone 13/Pro 機(jī)型將支持 Wi-Fi 6E,而射頻芯片制造商 Skyworks 是...
為紀(jì)念尼康 F5 單反相機(jī)發(fā)布 25 周年日本尼康博物館于 12 月 15 日發(fā)布了“尼康 F5 25 周年紀(jì)念腕表”。這款腕表預(yù)計是一款石英表,采用方形表盤,造型簡潔。手表限量發(fā)售 300 件,每人限購 1 件,含稅價格約合 1110 元人民幣。  用戶可以到尼康博物館實(shí)地進(jìn)行購買這款手表,同時還有其它紀(jì)念品。  IT之家了解到,尼康 F5...

史海拾趣

問答坊 | AI 解惑

接收靈敏度指標(biāo)分析

接收靈敏度指標(biāo)分析      本文對接收機(jī)設(shè)計、測試一些會遇到的問題比如噪聲系數(shù)對接收機(jī)靈敏度的影響;本振頻率誤差與接收機(jī)靈敏度的影響;接收機(jī)靈敏度的兩種表達(dá)方法有何聯(lián)系等進(jìn)行了一些較為接近理論的分析。由于 ...…

查看全部問答∨

模擬電子

<<模擬電子>>是一本很不錯的書,希望對你的設(shè)計之路有所幫助!…

查看全部問答∨

紅外(51)

;=================================================; 紅外遙控接收      ;================================================= ;   中山單片機(jī)學(xué)習(xí)網(wǎng)    智佳科技   逸風(fēng) ;=============== ...…

查看全部問答∨

降壓式DC/DC轉(zhuǎn)換器的MOSFET選擇

降壓式DC/DC轉(zhuǎn)換器的MOSFET選擇…

查看全部問答∨

DSP軟件開發(fā)

準(zhǔn)備做LTE DSP基帶開發(fā)。除了要了解物理層協(xié)議和數(shù)字信號處理以外還需不需要了解信道編碼的知識?請各位大牛給小弟講講。…

查看全部問答∨

[求助] 什么是天線的圓計劃 與 線極化?

   最近在做無線方面的研究,由于專業(yè)不同,對天線的圓極化、線極化的概念不太明白,隨手在網(wǎng)上找到的一些信息多是無圖片說明的文本,不太好理解啊。    望高手們幫忙指點(diǎn)指點(diǎn),最好能有插圖進(jìn)行說明,感激不盡啊。…

查看全部問答∨

一起來蓋樓——有哪里些公司會有wince平臺c/c++ 嵌入式開發(fā)的人?

請大家列舉有哪里些公司會有wince平臺c/c++ 嵌入式開發(fā)的人?…

查看全部問答∨

請教各位高手:5416自啟動的怪問題

1 單獨(dú)上電,我測了JTAG各個引腳電平,TMS  TDI 等都是高的,但是TDO是低的,只有0.2V左右   這樣正常嗎?是不是JTAG影響了DSP的工作呢 2 DSP的復(fù)位腳上電時候都應(yīng)該是高電平吧,我測了也是對的,在上面兩種情況下都是 3 GE ...…

查看全部問答∨

comm1.writecommdata問題

各位幫我看看需要什么方法標(biāo)識符呢 begin   viewstring:=\'\';   commflg:=true;   for i:=1 to 6 do   begin     if not tform1.comm1.writecommdata(@sendbuffer,1) then     ...…

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

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

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

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 万安县| 平湖市| 浦北县| 滕州市| 金湖县| 吴桥县| 阿合奇县| 潮州市| 嵊州市| 金塔县| 太康县| 崇明县| 和平区| 双峰县| 时尚| 揭东县| 嵩明县| 抚松县| 青铜峡市| 南康市| 台南市| 汝阳县| 彭山县| 平凉市| 东辽县| 成武县| 建始县| 临沧市| 南投市| 牡丹江市| 德保县| 云浮市| 吉首市| 梅州市| 资中县| 左贡县| 阿瓦提县| 兴安盟| 牙克石市| 灵丘县| 喀喇沁旗|