完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用 LS1046ARDB 评估板开发基于网络的应用程序。我已经使用 Flex-builder(flexbuild_lsdk2108)、Flex-installer(version: 1.13.2108) 和 Codewarrior IDE 开始了我的项目。
我已经通过 flex-installer depolyed 图像在 SD 卡中: $ flex-installer -i pf -d /dev/sdx (对目标存储设备进行分区格式化) $ sudo flex-installer -b boot_LS_arm64_lts_5.10.tgz -r rootfs_lsdk2108_ubuntu_main_arm64.tgz -f firmware_ls1046ardb_sdboot.img -d /dev/sdx 我已经使用 SD 卡启动了开发板 u-boot日志: 注意:UDIMM 18ASF2G72AZ-2G6D1 注意:16 GB DDR4,64 位,CL=15,ECC 打开,CS0+CS1 注意:BL2:v2.4(发布):LSDK-21.08-0-g340b20bcb 注意:BL2:内置:12:17:37, 2022 年 7 月 1 日 通知:BL2:引导 BL31 注意:BL31:v2.4(发布):LSDK-21.08-0-g340b20bcb 注意:BL31:内置:2022 年 7 月 1 日 12:17:44 注意:欢迎来到 ls1046ardb BL31 Phase U-Boot 2021.04(2022 年 7 月 1 日 - 12:17:22 +0530) SoC:LS1046AE Rev1.0 (0x87070010) 时钟配置: CPU0(A72):1800 MHz CPU1(A72):1800 MHz CPU2(A72):1800 MHz CPU3(A72):1800 MHz 总线:600 MHz DDR:2100 MT/s FMAN: 700 MHz Reset Configuration Word (RCW): 00000000: 0c150012 0e000000 00000000 00000000 00000010: 11335559 40005012 60040000 c1000000 00000020: 00000000 00000000 00000000 00238800 00000030: 20124000 00003101 00000096 00000001 Model: LS1046A RDB Board Board: LS1046ARDB, boot from SD CPLD: V2 .3 PCBA:V2.0 SERDES 参考时钟: SD1_CLK1 = 156.25MHZ,SD1_CLK2 = 100.00MHZ DRAM:15.9 GiB(DDR4、64 位、CL=15、ECC 打开) DDR 片选交错模式:CS0+CS1 使用 SERDES1 协议:4403 (0x1133) 使用 SERDES2 协议:21849 (0x5559) NAND:512 MiB MMC:FSL_SDHC:0 从 MMC 加载环境...OK EEPROM:NXID v1 输入:串行 输出:串行 错误:串行 SEC0:RNG 实例化 Net: MMC read: dev # 0, block # 18432, count 128 ... Fman1: 上传微码版本 106.4.18 eth0: fm1-mac3, eth1: fm1-mac4, eth2: fm1-mac5, eth3: fm1-mac6, eth4:fm1-mac9,eth5:fm1-mac10 按任意键停止自动启动:0 => 打印环境 我附加了存储在 u-boot 中的printenv.log 文件中的 printenv 输出 root@localhost:/home/user# ll /dev/mtd* crw-------- 1 root root 90, 0 Sep 19 10:17 /dev/mtd0 crw-------- 1 root root 90 , 19 年 9 月 1 日 10:17 /dev/mtd0ro crw------ 1 root root 90, 2 Sep 19 10:17 /dev/mtd1 crw------ 1 root root 90, 3 Sep 19 10:17 /dev/mtd1ro crw------ 1 root root 90, 4 Sep 19 10:17 /dev/mtd2 crw------ 1 root root 90, 5 Sep 19 10:17 / dev/mtd2ro brw-rw---- 1 root disk 31, 0 Sep 19 10:17 /dev/mtdblock0 brw-rw---- 1 root disk 31, 1 Sep 19 10:17 /dev/mtdblock1 brw-rw ---- 1 root disk 31, 2 Sep 19 10:17 /dev/mtdblock2 root@localhost:/home/user# ll /dev/mmcblk* brw-rw---- 1 root disk 179, 0 Sep 19 10:17 /dev/mmcblk0 brw-rw---- 1 root disk 179, 1 Sep 19 10:17 /dev/mmcblk0p1 brw-rw---- 1 root disk 179, 2 Sep 19 10:17 /dev/mmcblk0p2 brw-rw---- 1 root disk 179, 3 Sep 19 10:17 / dev/mmcblk0p3 brw-rw---- 1 root disk 179, 4 Sep 19 10:17 /dev/mmcblk0p4 root@localhost:/home/user# cat /proc/mtd dev: 大小 erasesize 名称 mtd0: 20000000 00040000 "7e800000.flash" mtd1: 04000000 00040000 "1550000.spi-0" mtd2: 04000000 00040000 "155010" 我的要求是通过 linux 用户空间更新 u-boot 变量,根据上面的引导日志,我已经在 SD 卡中刷新了图像并通过 SD 卡选项启动了板子。U-boot 环境也是从 SD(MMC) 存储和读取的。 我参考了以下文件来查找 SD 卡环境偏移量、环境大小以更新 /etc/fw_env.config 以获取 fw_printenv 和 fw_setenv。 我已经根据上述文件更新了 /etc 中的fw_env.config 中的 ENV_OFFSET 和 ENV_SIZE 。 root@localhost:~# fw_printenv -c /etc/fw_env.config Environment WRONG, copy 0 Cannot read environment, using default 无法从文件读取默认环境 运行fw_printenv后,显示无法读取环境。听起来我在寻找错误的地址空间,你能指导我找到正确的偏移量和大小吗? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1907个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36358 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4395 浏览 0 评论
6050 浏览 1 评论
6763 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4212 浏览 0 评论
619浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
614浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
606浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
694浏览 2评论
798浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 12:55 , Processed in 0.989650 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号