导航:首页 > 源码编译 > 编译uboot7621

编译uboot7621

发布时间:2022-12-16 01:23:21

Ⅰ openwrt sdk下编译uboot(添加usb端口功能)

在ehci-ra.c的ehci_hcd_init中加入MT7620_ASIC_BOARD定义:

MT7620#usbreset
(Re)startUSB...
USB:inusb_lowlevel_init
Mediatek/_length16
Register1111NbrPorts1
USBEHCI1.00
scanningbusfordevices...2USBDevice(s)found
scanningbusforstoragedevices...1StorageDevice(s)found
MT7620#usbinfo
1:Hub,USBRevision0.2
-u-bootEHCIHostController
-Class:Hub
-PacketSize:64Configurations:1
-Vendor:0x0000Proct0x0000Version0.1
Configuration:1
-Interfaces:1SelfPowered0mA
Interface:0
-AlternateSettings0,Endpoints:1
-ClassHub
-

2:MassStorage,USBRevision2.0
-HPUSB2.0Flash00CCCBB99999
-Class:(fromInterface)MassStorage
-PacketSize:64Configurations:1
-Vendor:0x0204Proct0x6025Version1.0
Configuration:1
-Interfaces:1BusPowered100mA
Interface:0
-AlternateSettings0,Endpoints:2
-ClassMassStorage,Transp.SCSI,Bulkonly
-Endpoint1OutBulkMaxPacket512
-Endpoint1InBulkMaxPacket512

linux编译u-boot时显示[arch/arm/dts/zynq-zc702.dtb]错误

在编译uboot的时候,会出现出错,因此我们要首先做  make disclean. 将原来的一些中间文件清理干净。

因此在编译Uboot依次执行  1.make disclean

                                                   ​2.make smdk2440_config

                                                   ​3. make

就可以编译通过了

Ⅲ 为什么在ubuntu编译下uboot时总是出错

1.U-boot的使用:
ubuntu下基本只能用
kermit协议,进行串口通信了:
loadb
Ctrl+\,再按c,切换到C-kermit的命令行模式:
send
<文件路径>,回车。
传送完毕后,输入c,回到U-boot串口界面。

若能和PC机ping成功,则可用tftp和nfs传输文件:
dhcp:使用
DHCP/TFTP 协议获取文件
rarpboot :使用 RARP/TFTP 协议获取文件
nfs:使用 NFS
协议获取文件
tftpboot :使用 TFTP 协议获取文件
bootp:使用 BOOTP/TFTP
协议获取文件
以上命令的格式都为:指令 [目的 SDRAM 地址] [[主机 IP:]文件名]
注意:
要使用 dhcp、rarpboot 或 bootp 要路由器或 Host
支持的这些协议和服务。
如果没有输入[目的SDRAM 地址],系统就是用编译时定义的CONFIG_SYS_LOAD_ADDR
在使用如果
tftpboot 和 nfs 命令没有定义[主机 IP:],则使用 ENV 中的 serverip
其它命令必需定义[主机 IP:],否则使用提供动态 IP 服务的主机
IP。

Nand Flash
操作指令:
nand info
nand device [dev]
nand read addr off size
nand
write addr off size
nand write[.yaffs[1]] addr off size
nand erase [clean]
[off size]
nand bad
nand mp[.oob] off
nand scrub
nand markbad
off
nboot loadAddr dev offset

内存/寄存器操作指令:
nm [.b, .w, .l]
address
mm [.b, .w, .l] address
md [.b, .w, .l] address [# of
objects]
mw [.b, .w, .l] address value [count]
cp [.b, .w, .l] source
target count

Nor Flash 指令:
flinfo
(N)
md
protect
cp

USB 操作指令:
usb reset
usb
stop [f]
usb tree
usb info [dev]
usb storage
usb dev [dev]
usb
part [dev]
usb read addr blk# cnt
SD 卡(MMC)指令:
mmc init
mmc
device
FAT 文件系统指令:
fatinfo <interface>
<dev[:part]>
fatload <interface> <dev[:part]> <addr>
<filename> [bytes]
fatls <interface> <dev[:part]>
[directory]

系统引导指令:
boot 和 bootd 都是运行
ENV”bootcmd”中指定的指令
bootm [addr [arg ...]]

run 运行一个 ENV
定义的命令脚本
reset 重启 CPU

使用 U-boot
将映像文件烧写到板上的 Flash,一般步骤是:
(1)通过网络、串口、U盘、SD卡等方式将文件传输到SDRAM;
(2)使用 Nand
Flash 或 Nor Flash 相关的读写命令将 SDRAM 中的数据烧入 Flash。

内核的引导步骤如下:
(1)用
U-boot 的 mkimage 工具处理内核映像 zImage。
(2)通过网络、串口、U 盘、SD 卡等方式将处理过的内核映像传输到 SDRAM
的一定
位置(一般使用 0x30008000)
(3)然后使用”bootm"等内核引导命令来启动内核。

2.U-boot在mini2440上的移植
在U-boot根目录下:
vim Makefile
将 CROSS_COMPILE = arm-tekkaman-linux-gnueabi-
修改为CROSS_COMPILE = arm-linux-
make mini2440_config
make
注意:修改交叉编译器一定要在make之前完成!
终于完成了U-boot
的移植。以前一直掐住瓶颈的问题,居然出在这里!
至此,总算完成了U-boot+内核+rootfs根文件系统等的移植,一个嵌入式系统搭建起来了。然而在这里,基本上只是拿了人家现成的代码稍加修改而已,不值得沾沾自喜。接下来该在应用程序上进行开发了。

Ⅳ mt7621 设置uboot 跑双核单线程,为什么只有一个核在跑,另一个核没有工作

鼠标右键点击计算机左键点击属性

在弹出的那个界面里的左上角有个设备管理器(就是第二个选项)左键点击

进入设备管理器的界面后双击打开第五项(处理器)

接着你就能看到你的CPU是否是双核了拿920举例如果920是双核那么双击处理器后显示的就是两个如果是单核的话那就是一个

intel(R)core(TM)[email protected]

intel(R)core(TM)[email protected]

知道了吗

如果你要是想用单核来运行某个软件的话只需要启动这个软件接着Ctrl+alt+del进入任务管理器点击第二项(进程)找到你运行这个软件的程序(比如说你运行的是电驴)那么在进程里你要是想其单核运行的话就点击右键emule.exe再点击左键设置相关性你就可以看到以下的内容

(所有处理器)

CPU0

CPU1

你取消一个CPU就可以了在CPU1前面的小框框里去掉勾就好了最后确定OK!如果我这样说你还不懂的话那我真无语了呵呵

Ⅳ uboot编译问题

要用export指定环境变量和编译器例如
Export PATH=$PATH:/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/bin
Export CROSS_COMPILE=powerpc-e300c3-linux-gnu-

Ⅵ uboot怎么样才可以编译成自己的u-boot.bin

按照uboot移植手册,修改源代码,然后用交叉编译工具编译,就会生成uboot.bin文件了。

Ⅶ U-Boot编译问题

make clean
make
试试?

重新解压工具链,确保其完整性,和路径的正确性,工具链必须用在制作时用那个路径;

Ⅷ 如何编译openwrt的u-boot

默认的引导装载程序是GRUB,通常它必须安装在硬盘的主引导记录中(Master Boot Record, MBR)。插入--driveorder开关选项指定安装有引导装载程序的驱动器,用--append开关选项指定启动内核的命令。虽然给定的开关选项crashkernel=auto保证系统崩溃时能自动选择可用的内容,但是RHEL 6的早期报告建议你需要将其替换为像crashkernel=128M@16M那样的指定内存位置。
bootloader --location=mbr --driveorder=vda
--append="crashkernel=auto rhgb quiet"

Ⅸ 如何在windows下面编译u-boot

1. 执行:apt-get install mingw32安装了linux-windows交叉编译环境mingwin
2. 执行:. build/envsetup.sh
3. 执行choosecombo,选择各个参数
这两步设置了一些编译参数和环境变量,按照你正常编译Android的设置即可。
4. 执行:make USE_MINGW=y adb
5. 执行:make USE_MINGW=y fastboot
最后到out/host/windows-x86/bin目录下就能找到你刚刚编译的东西了。

阅读全文

与编译uboot7621相关的资料

热点内容
怎么使用云服务器挂游戏 浏览:616
真实的幸福pdf 浏览:342
d盘php调用c盘的mysql 浏览:264
怎么样搭建源码网站 浏览:427
新概念四册pdf 浏览:361
怎么下载悦虎检测app 浏览:528
cad表达式命令 浏览:198
程序员去一个小公司值不值得 浏览:846
程序员做个程序多少钱 浏览:495
win10原始解压软件 浏览:319
阿里程序员的老家 浏览:258
量子加密银行 浏览:193
命令方块获得指令手机 浏览:499
学习结束感言简短程序员 浏览:398
android关机闹钟实现 浏览:968
鼠标一键打开文件夹设置 浏览:161
程序员看过来我想静静搞笑视频 浏览:370
curlphp爬虫 浏览:874
python按日期循环 浏览:110
php三个等号 浏览:760