您尚未登录。

楼主 #1 2019-04-25 08:45:47

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

使用SD Nand贴片T卡的时候,如何烧录系统呢?

考虑在主3V3电源和SD Nand电源之间加一个1N5819W,同时把信号脚做测试点,烧录的时候,单独给SD Nand电源上电进行烧录。不知道可不可行360173409108712685.jpg

离线

#2 2019-04-25 09:14:08

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 使用SD Nand贴片T卡的时候,如何烧录系统呢?

https://whycan.cn/t_1462.html#p18139

Quotation 说:

这只是个壳,调用了sunxi-fel.exe,不是重新实现一遍。
其实用python写个GUI封一下sunxi-fel的功能,用不了多少行代码。
只是GUI也带不来多少方便,日常使用还不如用命令行,在makefile里调用sunxi-fel,编译完了直接烧录。

对, 他调用 sunxi-fel 把 u-boot, zImage, dtb 全部下载到 dram 跑,
然后 Linux 跑起来之后, 用 usb gadget 的 mass storage 驱动把 TF 卡生成一个电脑上可以访问的U盘,
这样再调用 Win32DiskImager 刷机。



上面的文字我没有验证,
都是屏我一个人根据代码和说明想象出来的。





离线

#3 2019-04-25 09:15:22

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 使用SD Nand贴片T卡的时候,如何烧录系统呢?

原理就是通过sunxi-fel 把 Linux 跑起来, 把 sd nand 映射成一个 U 盘, 然后通过 Windows/Ubuntu 操作这个U盘烧写。




记得 SDIO 的一个引脚(比如时钟)要接个开关下拉哦, 方便进入 fel 模式。





离线

#4 2019-04-25 09:56:54

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,138
积分: 1090.5

Re: 使用SD Nand贴片T卡的时候,如何烧录系统呢?

理论上自己实现个支持USB MassStorage的BootLoader,应该就可以

离线

#5 2019-04-25 10:00:10

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 使用SD Nand贴片T卡的时候,如何烧录系统呢?

达克罗德 说:

理论上自己实现个支持USB MassStorage的BootLoader,应该就可以

这样也可以, 但是用 Linux 那一套速度(开发/运行)会更快.

晚点我弄一个 sunxi-fel 启动 Linux 的帖子,
无需任何 Flash 和 TF 卡.





离线

楼主 #6 2019-04-25 10:02:39

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

Re: 使用SD Nand贴片T卡的时候,如何烧录系统呢?

晕哥 说:

原理就是通过sunxi-fel 把 Linux 跑起来, 把 sd nand 映射成一个 U 盘, 然后通过 Windows/Ubuntu 操作这个U盘烧写。




记得 SDIO 的一个引脚(比如时钟)要接个开关下拉哦, 方便进入 fel 模式。

晕哥,我理解你的意思,实质上写SPI和写TF卡应该是一个流程,只是操作的对象不一样而已。不过这个需要测试。也可能官方sunxi没有操作TF卡的接口的话,就需要自己加上。

另外一个疑问,我看TF卡直接烧录系统之后,在ubuntu下是可以直接识别rootfs分区的,那读保护应该怎么做呢?这样的话,不就不需要密码,直接可以读取rootfs里面的内容了吗? 不知道这块有没有什么先例。

离线

#7 2019-04-25 10:27:49

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 使用SD Nand贴片T卡的时候,如何烧录系统呢?

阿黄 说:
晕哥 说:

原理就是通过sunxi-fel 把 Linux 跑起来, 把 sd nand 映射成一个 U 盘, 然后通过 Windows/Ubuntu 操作这个U盘烧写。




记得 SDIO 的一个引脚(比如时钟)要接个开关下拉哦, 方便进入 fel 模式。

晕哥,我理解你的意思,实质上写SPI和写TF卡应该是一个流程,只是操作的对象不一样而已。不过这个需要测试。也可能官方sunxi没有操作TF卡的接口的话,就需要自己加上。

另外一个疑问,我看TF卡直接烧录系统之后,在ubuntu下是可以直接识别rootfs分区的,那读保护应该怎么做呢?这样的话,不就不需要密码,直接可以读取rootfs里面的内容了吗? 不知道这块有没有什么先例。

你理解错了, SPI FLASH 和 TF 卡烧写 不是一个流程

SPI FLASH 用 sunxi-fel 的 spiflash-write 命令直接烧

TF 卡 用 sunxi-fel 的 uboot 命令启动 Linux, 然后把 TF 卡映射成 Windows的一个U盘, 再用磁盘操作软件写, 或者用 dd 命令写:
https://whycan.cn/t_561.html









上面这个想法还在测试中...





离线

页脚

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

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