您尚未登录。

楼主 #1 2020-09-27 12:17:41

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

问题来源是我在18.04下编译(直接用给的脚本编译的) SSD202D(卖家给的SDK)的工程的时候,编译出来的结果无法通过boot网络升级到nand,部分log如下:
>> saveenv
Saving Environment to NAND...
Erasing NAND...
Erasing at 0x440000 -- 100% complete.
Writing to NAND... OK

>> nand erase.part UBI

NAND erase.part: device 0 offset 0xf20000, size 0x70e0000
Erasing at 0x7fe0000 -- 100% complete.
Time:1313531 us, speed:90106 KB/s
OK

>> ubi part UBI
UBI: parsing mtd_dev string 'mtd=11'
UBI: attaching mtd2 to ubi0
UBI: scanning is finished
UBI: empty MTD device detected
UBI: attached mtd2 (name "mtd=11", size 112 MiB) to ubi0
UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
UBI: good PEBs: 903, bad PEBs: 0, corrupted PEBs: 0
UBI: user volume: 0, internal volumes: 1, max. volumes count: 128
UBI: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 0
UBI: available PEBs: 879, total reserved PEBs: 24, PEBs reserved for bad PEB handling: 20

>> -e ubi create rootfs 0xA00000
Unknown command '-e' - try 'help'
estar - script via network

Usage:
estar
estar - script via network

请求支援:

离线

#2 2020-09-28 11:07:20

sprintf
会员
注册时间: 2020-09-11
已发帖子: 50
积分: 45

Re: 关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

看你的输出log提示应该是你那个的命令参数-e 没有吧?是执行了这个命令"-e ubi create rootfs 0xA00000" ssd的工程应该是读取images下面的配置文件执行里面的命令参数来更新的,你可以在image用grep看能不能搜索到上面那条命令。

离线

楼主 #3 2020-09-30 10:57:05

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

Re: 关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

sprintf 说:

看你的输出log提示应该是你那个的命令参数-e 没有吧?是执行了这个命令"-e ubi create rootfs 0xA00000" ssd的工程应该是读取images下面的配置文件执行里面的命令参数来更新的,你可以在image用grep看能不能搜索到上面那条命令。

感谢提醒,确实我后来在他那个image里面的配置文件[[set_partition.es里找到了这个输出,后来我搜索到生成此文件的命令。在project/image/configs/i2m/script_nand.mk中。里面用了echo -e参数。sh脚本把-e 直接当参数写入了配置文件。

对于我现在用的ubuntu 18.04来说 用“sh”执行是调用“/bin/sh”作为执行器,而采用“./”执行是调用申明的“/bin/bash”,而“sh”不支持“echo -e”,所以把“-e”作为内容输出。所以导致配置文件多了个-e选项。

离线

#4 2020-10-13 20:17:20

阿黄
会员
注册时间: 2018-10-03
已发帖子: 298
积分: 133

Re: 关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

vip888888 说:
sprintf 说:

看你的输出log提示应该是你那个的命令参数-e 没有吧?是执行了这个命令"-e ubi create rootfs 0xA00000" ssd的工程应该是读取images下面的配置文件执行里面的命令参数来更新的,你可以在image用grep看能不能搜索到上面那条命令。

感谢提醒,确实我后来在他那个image里面的配置文件[[set_partition.es里找到了这个输出,后来我搜索到生成此文件的命令。在project/image/configs/i2m/script_nand.mk中。里面用了echo -e参数。sh脚本把-e 直接当参数写入了配置文件。

对于我现在用的ubuntu 18.04来说 用“sh”执行是调用“/bin/sh”作为执行器,而采用“./”执行是调用申明的“/bin/bash”,而“sh”不支持“echo -e”,所以把“-e”作为内容输出。所以导致配置文件多了个-e选项。

有开发资料可以分享一下吗?

离线

#5 2020-10-14 10:25:19

阿黄
会员
注册时间: 2018-10-03
已发帖子: 298
积分: 133

Re: 关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

阿黄 说:
vip888888 说:
sprintf 说:

看你的输出log提示应该是你那个的命令参数-e 没有吧?是执行了这个命令"-e ubi create rootfs 0xA00000" ssd的工程应该是读取images下面的配置文件执行里面的命令参数来更新的,你可以在image用grep看能不能搜索到上面那条命令。

感谢提醒,确实我后来在他那个image里面的配置文件[[set_partition.es里找到了这个输出,后来我搜索到生成此文件的命令。在project/image/configs/i2m/script_nand.mk中。里面用了echo -e参数。sh脚本把-e 直接当参数写入了配置文件。

对于我现在用的ubuntu 18.04来说 用“sh”执行是调用“/bin/sh”作为执行器,而采用“./”执行是调用申明的“/bin/bash”,而“sh”不支持“echo -e”,所以把“-e”作为内容输出。所以导致配置文件多了个-e选项。

有开发资料可以分享一下吗?

410791550@qq.com 求个sdk学习一下

离线

楼主 #6 2020-10-15 12:19:43

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

Re: 关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

阿黄 说:
阿黄 说:
vip888888 说:

感谢提醒,确实我后来在他那个image里面的配置文件[[set_partition.es里找到了这个输出,后来我搜索到生成此文件的命令。在project/image/configs/i2m/script_nand.mk中。里面用了echo -e参数。sh脚本把-e 直接当参数写入了配置文件。

对于我现在用的ubuntu 18.04来说 用“sh”执行是调用“/bin/sh”作为执行器,而采用“./”执行是调用申明的“/bin/bash”,而“sh”不支持“echo -e”,所以把“-e”作为内容输出。所以导致配置文件多了个-e选项。

有开发资料可以分享一下吗?

410791550@qq.com 求个sdk学习一下

回头有空我上传一下。

离线

#7 2020-10-15 12:26:52

ssd20
会员
注册时间: 2020-10-15
已发帖子: 1
积分: 1

Re: 关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

同求资料+1感谢,专门注册等下载。

离线

#8 2020-10-15 16:32:08

sea18c
会员
注册时间: 2019-08-05
已发帖子: 230
积分: 222.5

Re: 关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

上传到晕哥的VIP盘就可以了呀,这样大家都可以下

离线

#9 2020-12-08 20:23:57

armstrong
会员
注册时间: 2019-04-10
已发帖子: 246
积分: 180.5

Re: 关于Ubuntu 18.04下编译 SSD202D(卖家给的SDK)的文件无法通过uboot更新到nand上的问题

ubuntu默认的sh指向dash,把它修改为指向bash,重新编译就正确了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn