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

uboot(基于IMX6ull)

發(fā)布者:平凡夢(mèng)想最新更新時(shí)間:2025-02-27 來源: cnblogs關(guān)鍵字:uboot 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一、U-Boot初次編譯

1、首先在 Ubuntu 中安裝 ncurses 庫,否則編譯會(huì)報(bào)錯(cuò),安裝命令如下:sudo apt-get install libncurses5-dev

2、解壓官方Uboot:tar -vxjf uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2

3、編寫編譯腳本文件:xxx.sh


#!/bin/bash

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- (加空格)

mx6ull_14x14_ddr512_emmc_defconfig

make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12


mx6ull_14x14_ddr512_emmc_defconfig是配置文件,在Uboot中,通過“make xxx_defconfig”來配置 uboot,xxx_defconfig 就是不同板子的配置文件,這些配置文件都在 uboot/configs 目錄中。-j12用于設(shè)置主機(jī)使用多線程編譯,VMware里面給虛擬機(jī)分配了4個(gè)核,那么就使用-j4,這樣4個(gè)核都會(huì)一起編譯。

 

4、運(yùn)行腳本文件編譯uboot:./xxx.sh

5、Uboot的燒寫:從SD卡啟動(dòng)

 

chmod 777 imxdownload  //給予 imxdownload 可執(zhí)行權(quán)限,一次即可

./imxdownload u-boot.bin /dev/sdb


二、U-Boot命令使用

1、進(jìn)入 uboot 的命令行模式以后輸入“help”或者“?”,然后按下回車即可查看當(dāng)前 uboot 所支持的命令。

 

 2、信息查詢命令:bdinfo、printenv、version

bdinfo:查看板子信息

 

printenv:打印環(huán)境變量信息

 

 version:  查看Uboot版本號(hào)

 

 3、環(huán)境變量操作命令

  a、 修改環(huán)境變量setenv

    ①、setenv+環(huán)境變量+值  ->  setenv bootdelay 5

    ②、對(duì)帶有空格的環(huán)境變量,比如:bootcmd,bootargs等,這時(shí)候環(huán)境變量值要用單引號(hào)括起來。

      ->  setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw'

  b、新建環(huán)境變量setenv用法與修改環(huán)境變量一樣  ->  setenv author 123

  c、刪除環(huán)境變量setenv,給環(huán)境變量賦值為空即刪除

  d、保存環(huán)境變量saveenv,每次修改環(huán)境變量都要用saveenv保存,否則再次重啟時(shí)會(huì)被清除。

4、內(nèi)存操作命令

 

內(nèi)存操作命令就是用于直接對(duì) DRAM 進(jìn)行讀寫操作的,常用的內(nèi)存操作命令有 md、nm、
mm、mw、cp 和 cmp。

 

  a、md命令用于顯示內(nèi)存值:格式md[.b, .w, .l] address [# of objects]

    命令中的[.b .w .l]對(duì)應(yīng) byte、word 和 long,也就是分別以 1 個(gè)字節(jié)、2 個(gè)字節(jié)、4 個(gè)字節(jié)來顯示內(nèi)存值。address 就是要查看的內(nèi)存起始地址,[# of objects]表示要查看的數(shù)據(jù)長(zhǎng)度,這個(gè)數(shù)據(jù)長(zhǎng)度單位不是字節(jié),而是跟你所選擇的顯示格式有關(guān)。uboot 命令中的數(shù)字都是十六進(jìn)制的!不是十進(jìn)制的!    



  b、nm命令用于修改指定地址的內(nèi)存值:格式nm [.b, .w, .l] address

    

 

   c、mm 命令也是修改指定地址內(nèi)存值的,使用 mm 修改內(nèi)存值的時(shí)候地址會(huì)自增,而使用命令 nm 的話地址不會(huì)自增。

    格式:mm [.b, .w, .l] address

    

 

 

   d、mw命令用于使用一個(gè)指定的數(shù)據(jù)填充一段內(nèi)存:格式mw [.b, .w, .l] address value [count]

 

    

 

 

   e、cp命令,數(shù)據(jù)拷貝,用于將 DRAM 中的數(shù)據(jù)從一段內(nèi)存拷貝到另一段內(nèi)存中,或者把 NorFlash 中的數(shù)據(jù)拷貝到 DRAM 中。

    格式:cp [.b, .w, .l] source target count

 

    

 

 

  f、cmp比較命令,用于比較兩段內(nèi)存的數(shù)據(jù)是否相等:格式cmp [.b, .w, .l] addr1 addr2 count

 

     

 

5、網(wǎng)絡(luò)操作命令 

 

  ping、dhcp、nfs、tftpboot

首先需要配置相關(guān)的網(wǎng)絡(luò)環(huán)境

setenv ipaddr 192.168.1.50

setenv ethaddr 00:04:9f:04:d2:35

setenv gatewayip 192.168.1.1

setenv netmask 255.255.255.0

setenv serverip 192.168.1.250

saveenv


  a、ping命令:ping+ip

  b、dhcp命令:從路由器獲取 IP 地址,前提得開發(fā)連接到路由器上的,如果開發(fā)板是和電腦直連的,那么 dhcp 命令就會(huì)失效。

  c、nfs(Network File System)網(wǎng)絡(luò)文件系統(tǒng),通過 nfs 可以在計(jì)算機(jī)之間通過網(wǎng)絡(luò)來分享資源,比如我們將 linux 鏡像和設(shè)備樹文件放到 Ubuntu 中,然后在 uboot 中使用 nfs 命令將 Ubuntu 中的 linux 鏡像和設(shè)備樹下載到開發(fā)板的 DRAM 中。

  命令格式:nfs [loadAddress] [[hostIPaddr:]bootfilename]-> nfs 80800000192.168.1.112:/home/dht/linux/nfs/zImage

  loadAddress 是要保存的 DRAM 地址,[[hostIPaddr:]bootfilename]是要下載的文件地址。

  d、tftp命令:tftp 命令的作用和 nfs 命令一樣,都是用于通過網(wǎng)絡(luò)下載東西到 DRAM 中,只是 tftp 命令使用的 TFTP 協(xié)議,Ubuntu 主機(jī)作為 TFTP 服務(wù)器。因此需要在 Ubuntu 上搭建 TFTP 服務(wù)器,需要安裝 tftp-hpa 和 tftpd-hpa。

sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd


關(guān)鍵字:uboot 引用地址:uboot(基于IMX6ull)

上一篇:MfgTool系統(tǒng)燒寫(imx6ull)
下一篇:Linux4.1.15內(nèi)核移植-imx6ull

推薦閱讀最新更新時(shí)間:2025-04-17 02:56

實(shí)驗(yàn)分享丨迅為IMX6ULL開發(fā)板點(diǎn)亮第一個(gè)led燈
本章內(nèi)容對(duì)應(yīng)IMX6ULL開發(fā)板視頻講解鏈接(在線觀看): 我們學(xué) linux 、單片機(jī)的第一個(gè)操作硬件就是點(diǎn)亮第一個(gè) led 燈。 在單片機(jī)上我們點(diǎn)亮一個(gè) led 燈非常的簡(jiǎn)單,直接操作引腳就可以了。雖然 linux 聽著比較高大上,但是點(diǎn)亮一個(gè) led 燈是非常容易的。我們甚至不用去寫驅(qū)動(dòng),直接命令操作就可以了,因?yàn)?linux 系統(tǒng)本身有好多成熟的驅(qū)動(dòng)框架,使用這些框架的好處就是當(dāng)我們更換平臺(tái)的時(shí)候,比如換到 RK3399 平臺(tái),我們應(yīng)用程序可以不用做任何改變,就可以直接在新的平臺(tái)上運(yùn)行。但是如果你在單片機(jī)上寫一個(gè)點(diǎn)燈程序,比如說我在 32 上寫了一個(gè)點(diǎn)燈我現(xiàn)在想把它移植到 51 上那這個(gè)移植過程是比較麻煩的,如果說用寄存
[單片機(jī)]
實(shí)驗(yàn)分享丨迅為<font color='red'>IMX6ULL</font>開發(fā)板點(diǎn)亮第一個(gè)led燈
嵌入式學(xué)習(xí)丨4412開發(fā)板-uboot源碼-匯編-源碼分析(一)嵌入式學(xué)習(xí)丨4412開發(fā)板-uboot源碼-匯
在第一章中,介紹了迅為4412 的 iROM、啟動(dòng)方式、源碼組成等;在第二章中,介紹uboot 編譯等。通過前面對(duì)編譯的詳細(xì)分析,了解到 uboot 源碼中有以下幾個(gè)文件是非常重要的: “cpu/arm_cortexa9/start.S” “board/samsung/smdkc210/lowlevel_init_SCP.S 或者 lowlevel_init_POP.S” “include/configs/itop_4412_android.h 或者 itop_4412_ubuntu.h” 其中“cpu/arm_cortexa9/start.S”是 uboot 代碼入口文件,分析 uboot 一般是從 “start.S”文件開始,
[單片機(jī)]
嵌入式學(xué)習(xí)丨4412開發(fā)板-<font color='red'>uboot</font>源碼-匯編-源碼分析(一)嵌入式學(xué)習(xí)丨4412開發(fā)板-<font color='red'>uboot</font>源碼-匯
uboot1.1.6頂層makefile詳解
VERSION = 1//主版本號(hào) PATCHLEVEL = 1//次版本號(hào) SUBLEVEL = 6//修正版本號(hào) EXTRAVERSION =//版本號(hào)擴(kuò)展 U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)//這個(gè)Uboot的版本為1.1.6 VERSION_FILE = $(obj)include/version_autogenerated.h HOSTARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -
[單片機(jī)]
1_5.1.6_U-boot分析與使用_uboot啟動(dòng)內(nèi)核_P
現(xiàn)在來分析uboot是怎么啟動(dòng)內(nèi)核的。 我們知道,u-boot啟動(dòng)內(nèi)核是通過兩條指令來實(shí)現(xiàn)的。 nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0 讀出內(nèi)核 nand read.jffs2 0x30007FC0 kernel 從kernel分區(qū)中讀出內(nèi)核,放到地址0x30007FC0去。 分區(qū):對(duì)于windows系統(tǒng)來說,每個(gè)硬盤上都有分區(qū)表;對(duì)于嵌入式Linux來說,F(xiàn)lash沒有分區(qū)表,但是我們可以人為的將這塊Flash分為幾個(gè)區(qū),這些分區(qū)沒有分區(qū)表,而是在源碼中(100ask24x0.h)寫死的。需要注意的是,對(duì)于這些分區(qū),我們關(guān)心的不是分區(qū)的名字,而是
[單片機(jī)]
1_5.1.6_U-boot分析與使用_<font color='red'>uboot</font>啟動(dòng)內(nèi)核_P
ch32可以用hal
ch32是什么? 首先,我們需要了解ch32是什么。 ch32是一款基于Cortex-M0內(nèi)核的單片機(jī),由GD32公司(中國(guó)制造)生產(chǎn)。它提供了許多通用外設(shè)(通用串行總線、通用定時(shí)器、通用異步收發(fā)器等),使得它成為開發(fā)嵌入式系統(tǒng)的理想選擇。 Hal庫是什么? STM32 HAL庫(即硬件抽象層庫)是STM32固件庫(PLIB)的繼任者。 HAL庫是一組C代碼,用于為STM32微控制器提供一個(gè)高層次的、通用的軟件接口。這個(gè)軟件接口把開發(fā)人員與硬件之間的交互抽象化,從而使得他們可以方便地編寫不同的應(yīng)用程序,而不必去關(guān)注底層硬件細(xì)節(jié)。 ch32和HAL庫的兼容性? 雖然原則上來說,ch32與STM32微控制器不同,但由于它們都遵循ARM
[單片機(jī)]
美智詳細(xì)謀劃半導(dǎo)體設(shè)備產(chǎn)業(yè)出口管制新政
美國(guó)智庫“安全與新興技術(shù)中心”(CSET)日前發(fā)布報(bào)告,提出半導(dǎo)體制造設(shè)備是美國(guó)對(duì)華“卡脖子”的最重要抓手之一,但設(shè)備廠商基于正常商業(yè)考量,正試圖將產(chǎn)能轉(zhuǎn)移至美國(guó)以外地區(qū),這一趨勢(shì)將削弱美國(guó)出口禁令的效用。 CSET報(bào)告梳理發(fā)現(xiàn),美國(guó)前三大設(shè)備廠商應(yīng)用材料、KLA 和 Lam Research正在加大海外產(chǎn)能建設(shè),現(xiàn)有的瓦森納機(jī)制難以滿足對(duì)半導(dǎo)體制造設(shè)備的出口管制要求。 CSET建議,美國(guó)應(yīng)發(fā)展新的多邊出口管制協(xié)調(diào)機(jī)制,并通過本土晶圓廠投資吸引設(shè)備廠商回流,此外,CSET還建議放寬高技術(shù)移民限制,吸引東亞地區(qū)設(shè)備產(chǎn)業(yè)人才來美工作,并向設(shè)備廠商提供稅收優(yōu)惠。
[手機(jī)便攜]
美智<font color='red'>庫</font>詳細(xì)謀劃半導(dǎo)體設(shè)備產(chǎn)業(yè)出口管制新政
Baselabs推出模塊化軟件新版本 提高ADAS等運(yùn)動(dòng)可預(yù)測(cè)性
據(jù)外媒報(bào)道,德國(guó)傳感器融合軟件專家Baselabs推出新版本的模塊化、ISO 26262認(rèn)證軟件庫,用于開發(fā)自動(dòng)駕駛功能的數(shù)據(jù)融合系統(tǒng):Baselabs Create Embedded 8,可支持不同車型,以檢測(cè)軟件開發(fā)工具包(SDK)中的各種動(dòng)態(tài)對(duì)象。 (圖片來源:Baselabs) 該新版本發(fā)布后,ADAS開發(fā)人員會(huì)獲得行人等速模型和車輛等曲率模型等。如果一個(gè)對(duì)象尚未歸類,例如還處于初始化,開發(fā)人員則可以創(chuàng)建具有不同模型的多個(gè)假設(shè)。憑借全新多模型支持,預(yù)測(cè)不同對(duì)象類別運(yùn)動(dòng)的可靠性也會(huì)增加。因此,測(cè)量關(guān)聯(lián)和傳感器融合的整體性能顯著提高。 該數(shù)據(jù)融合庫可提供傳感器融合算法,用于組合來自雷達(dá)、攝像頭和激光雷達(dá)傳感器的數(shù)
[汽車電子]
Baselabs推出模塊化軟件<font color='red'>庫</font>新版本 提高ADAS等運(yùn)動(dòng)可預(yù)測(cè)性
山東省能源局對(duì)未納入項(xiàng)目的項(xiàng)目 原則上不列為2022年儲(chǔ)能示范項(xiàng)目
  2月10日,山東省能源局下發(fā)《關(guān)于開展2022年度儲(chǔ)能示范項(xiàng)目庫征集工作的通知》,示范項(xiàng)目征集范圍以儲(chǔ)能調(diào)峰項(xiàng)目為主,技術(shù)包含了鋰電池、壓縮空氣、液流電池、煤電儲(chǔ)熱、制氫儲(chǔ)氫,以及以鋁離子電池、鈉離子電池、重力儲(chǔ)能等低成本、長(zhǎng)時(shí)間或大容量新技術(shù)為儲(chǔ)能手段的調(diào)峰項(xiàng)目,項(xiàng)目功率不低于0.1萬千瓦,連續(xù)充電時(shí)長(zhǎng)不小于2小時(shí)。   以下為原文 關(guān)于開展2022年度儲(chǔ)能示范項(xiàng)目庫征集工作的通知 各市發(fā)展改革委(能源局),各有關(guān)單位、企業(yè):   根據(jù)《關(guān)于開展儲(chǔ)能示范應(yīng)用的實(shí)施意見》(魯發(fā)改能源〔2021〕254號(hào))精神,為促進(jìn)2022年儲(chǔ)能示范項(xiàng)目的規(guī)范管理和科學(xué)實(shí)施,現(xiàn)組織開展2022年度儲(chǔ)能示范項(xiàng)目庫征集工作。有關(guā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
主站蜘蛛池模板: 城固县| 红安县| 盘山县| 桓仁| 天峨县| 独山县| 应用必备| 北海市| 侯马市| 太白县| 崇明县| 左权县| 遂平县| 和龙市| 云南省| 南充市| 蛟河市| 通许县| 青海省| 九龙坡区| 白银市| 阿拉善左旗| 乌什县| 曲沃县| 温泉县| 乐亭县| 乌兰浩特市| 汽车| 阜城县| 建瓯市| 闽侯县| 郧西县| 东兴市| 平潭县| 时尚| 改则县| 民勤县| 宜州市| 武平县| 泸水县| 美姑县|