技术专栏
君正T31 配置Uboot 启动命令
U-Boot 2013.07-g03ba37a-dirty (Mar 25 2020 - 10:47:42)
Board: ISVP (Ingenic XBurst T31 SoC)
DRAM: 128 MiB
Top of RAM usable for U-Boot at: 84000000
Reserving 439k for U-Boot at: 83f90000
Reserving 32784k for malloc() at: 81f8c000
Reserving 32 Bytes for Board Info at: 81f8bfe0
Reserving 124 Bytes for Global Data at: 81f8bf64
Reserving 128k for boot params() at: 81f6bf64
Stack Pointer at: 81f6bf48
Now running in RAM - U-Boot at: 83f90000
MMC: msc: 0
the manufacturer c2
SF: Detected MX25L128**E
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: ====>phy 0:0x1c-0xc816 found
SPEED:0, DUPLEX:0
Jz4775-9161
Hit any key to stop autoboot: 0
isvp_t31#
isvp_t31#
isvp_t31#
isvp_t31#
isvp_t31#
isvp_t31#
isvp_t31#
isvp_t31#
isvp_t31# printenv
baudrate=115200
bootargs=console=ttyS1,115200n8 mem=64M@0x0 rmem=64M@0x4000000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2560k(kernel),2048k(root),-(appfs)
bootcmd=sf probe;sf read 0x80600000 0x40000 0x280000; bootm 0x80600000
bootdelay=1
ethact=Jz4775-9161
ethaddr=00:d0:d0:00:95:27
gatewayip=192.168.100.1
ipaddr=192.168.100.73
loads_echo=1
netmask=255.255.255.0
serverip=192.168.100.71
stderr=serial
stdin=serial
stdout=serial
Environment size: 501/16380 bytes
我们的板子是NorFlash和NandFlash同时支持,系统放在Nor上
bootargs=console=ttyS1,115200n8 mem=64M@0x0 rmem=64M@0x4000000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2560k(kernel),2048k(root),-(appfs)
默认启动参数配置: 路径在,uboot/include/configs/isvp_t31.h
从nor启动 bootcmd=sf probe;sf read 0x80600000 0x40000 0x280000; bootm 0x80600000
1) CONFIG_BOOTARGS, 主要修改点是内核启动以后的内存配置,分区大小配置。( 注: mem 表示内核启动以后保留内存, rmem 表示预留给 SDK 的内存(包括 ISP模块的内存);两者相加为芯片真实内存大小; 具体大小可参考代码)。
2) CONFIG_BOOTCOMMAND,配置 uboot 启动执行的命令。 例如: norflash 启动模式下添加 sd 卡启动的命令, "sf probe;sf read 0x80600000 0x40000 0x280000; bootm 0x80600000" 改为 "mmc read 0x80600000 0x1800 0x3000; bootm 0x80600000"。 3) CONFIG_BOOTDELAY, 配置 uboot 的等待时间。 4) 需要添加新的 norflash 芯片的支持。 5) uboot 中添加密码功能: 修改配置文件, 修改 isvp_t31.h 中添加如下内容:
#define CONFIG_AUTOBOOT_KEYED // 必配
#define CONFIG_AUTOBOOT_STOP_STR “123456” //必配, uboot 设置的密码。
#define CONFIG_AUTOBOOT_PROMPT “Press xxx in %d second” // bootdelay,选配,
uboot 提示信息。
#define CONFIG_AUTOBOOT_DELAY_STR “linux” //选配,
uboot 提示信息代码的具体实现在 common/main.c 中 abortboot_keyed(int
bootdelay); 可以根据自己的需要具体改动。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包

相关专栏
-
浏览量:518次2020-07-28 19:05:15
-
浏览量:723次2020-04-23 20:06:57
-
浏览量:824次2020-07-28 10:58:45
-
浏览量:502次2020-07-28 10:56:05
-
浏览量:552次2020-07-28 11:05:08
-
浏览量:801次2022-05-07 10:06:46
-
浏览量:404次2020-04-16 13:20:10
-
浏览量:342次2020-07-28 19:20:20
-
浏览量:638次2019-11-08 13:56:39
-
浏览量:318次2021-12-30 10:23:13
-
浏览量:586次2021-12-30 10:23:25
-
浏览量:1555次2017-11-21 13:45:07
-
浏览量:992次2022-05-07 10:06:18
-
浏览量:1118次2018-05-25 21:45:17
-
浏览量:718次2020-04-16 11:09:22
-
浏览量:851次2022-05-07 10:06:44
-
浏览量:750次2020-02-17 19:21:02
-
浏览量:368次2020-07-29 18:20:36
-
浏览量:651次2022-05-17 10:07:16
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者

JZ_hacker
您的支持将鼓励我继续创作!
打赏金额:
¥1

¥5

¥10

¥50

¥100

¥0.1

支付方式:

举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注