如题,用的是camdroid,usb只能做固件烧录,sd nand 被焊死,我想换成bsp+linux,有什么办法吗,我打包好了bsp的img,尝试用全志那个p开头固件烧录机器,显示我的固件有问题没办法烧。
难道只能把sd卡飞线出来?
离线
精华帖: 3. V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写
前提是你需要在 sdio的某引脚(如clk)接个按钮到gnd, 按下按钮上电,就可以强制进入 usb fel 了。
那晕哥知道如何把程序烧到camdroid系统里吗,只烧程序不烧系统
离线
这种只能自己做 IAP 了, 系统启动一个常驻程序, 当用户插入带升级文件的 TF卡/U盘, 就用常驻程序替换某文件。
晕哥我看群里人说可以用adb push进去?这样是否可行呢,因为我刚刚尝试了一下Ubuntu和windows adb shell都找不到设备,按照你的帖子方法来的。
https://whycan.cn/t_903.html
离线
adb push 没问题。 电脑没有出现 adb 设备? 检查一下硬件是否正常。
解决了,我以为是要在uboot模式下进入,直接插进去可以用adb,感谢晕哥
离线
不知道晕哥有没有出现过这样的问题,我是基于芒果派的build.sh,然后用的索智提供的内核,照理应该不会有问题,但是执行最后pack这一步的时候
'chips/sun8iw8p1/configs/tiger-spinand-standard/boot-resource/logo/boot_logo.JPG' -> 'out/boot_logo.fex'
'chips/sun8iw8p1/configs/tiger-spinand-standard/boot-resource/logo/shutdown_logo.JPG' -> 'out/shutdown_logo.fex'
./pack: 行 345: 108955 段错误 (核心已转储) update_boot0 boot0_spinor.fex sys_config.bin SDMMC_CARD > /dev/null
./pack: 行 345: 108957 段错误 (核心已转储) update_uboot u-boot-spinor.fex sys_config.bin > /dev/null
./pack: 行 345: 108960 段错误 (核心已转储) update_boot0 boot0_spinand.fex sys_config.bin SDMMC_CARD > /dev/null
./pack: 行 345: 108962 段错误 (核心已转储) update_boot0 boot0_sdcard.fex sys_config.bin SDMMC_CARD > /dev/null
./pack: 行 345: 108964 段错误 (核心已转储) update_uboot u-boot.fex sys_config.bin > /dev/null
script file Path=/disk3/lichee/tools/pack/out/sys_config.bin
./pack: 行 345: 108967 段错误 (核心已转储) update_uboot_v2 u-boot.fex sys_config.bin ${PACK_BOARD}
ERROR: update_uboot_v2 failed
所有的文件都是有的,但是就是出现这样的问题
离线
内核和buildroot都是 不会对这个东西造成影响的,uboot我看了看也编译成功了,因为这里头所有文件都有。因为使用索智自己的build.sh我失败了,在编译buildroot的时候提示很多gdate.c:(.text 0x270): multiple definition 和testgdate第一次定义这样的错误。所以没有办法换了buildroot和build.sh。
@晕哥
离线