君正T31 配置Uboot 启动命令
8684
JZ_hacker 2020-04-16 11:05:11
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); 可以根据自己的需要具体改动。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 点赞 收藏 评论 打赏
评论
4个
时间排序
内容存在敏感词
手气红包
    0 条记录 第 0 /
    相关专栏
    置顶时间设置
    结束时间
    删除原因
    • 广告/SPAM
    • 恶意灌水
    • 违规内容
    • 文不对题
    • 重复发帖
    打赏作者
    易百纳技术社区
    JZ_hacker
    您的支持将鼓励我继续创作!
    打赏金额:
    ¥1 易百纳技术社区
    ¥5 易百纳技术社区
    ¥10 易百纳技术社区
    ¥50 易百纳技术社区
    ¥100 易百纳技术社区
    支付方式:
    微信支付
    支付宝支付
    易百纳技术社区 微信支付
    易百纳技术社区
    打赏成功!

    感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

    举报反馈

    举报类型

    • 内容涉黄/赌/毒
    • 内容侵权/抄袭
    • 政治相关
    • 涉嫌广告
    • 侮辱谩骂
    • 其他

    详细说明

    审核成功

    发布时间设置
    发布时间:
    是否关联周任务-专栏模块

    审核失败

    失败原因
    备注
    Loading...
    易百纳技术社区
    确定要删除此文章、专栏、评论吗?
    确定
    取消
    易百纳技术社区
    每周任务
      去完成
      活动规则
      易百纳技术社区
      升级提醒
      升级

      恭喜您的社区称号由 升级为 “社区游民”

      同时为了感谢您对社区的支持,我们将送出xxx礼品一份, 记得领取哦~

      升级提醒
      易百纳技术社区

      惊喜礼包

      拼手气红包 红包规则
      祝福语
      恭喜发财,大吉大利!
      红包金额
      红包最小金额不能低于5元
      红包数量
      红包数量范围10~50个
      余额支付
      当前余额:
      可前往问答、专栏板块获取收益 去获取
      取 消 确 定

      小包子的红包

      恭喜发财,大吉大利

      已领取20/40,共1.6元 红包规则

        avatar