WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-05-16 15:22:06

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

上面是使用参考视频.


V3s/S3通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写.


本站下载: v3s_s3_fel_autorun_linux_uart0_pb8_pb9_20190501.7z




参考链接1: https://whycan.cn/t_2448.html (如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程)

参考链接2: https://whycan.cn/t_2388.html (荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡)
















2019-05-17 更新:
----------------------------------
f1c100s 的也搞定了: f1c100s_fel_autorun_linux_uart0_pe0_pe1_20190517_TF_sdnand.7z (登录账号: root, 密码: whycan.cn)















2019-05-18 更新:
----------------------------------

32M w25q256 和 TF 卡挂载均 OK

w25q256运行:      Run_F1C100s_LicheePi_Nano_SPI_NOR_W25Q256_OK.bat

tf/sd nand 运行:  Run_F1C100s_LicheePi_Nano_TFCard.bat

配合 Win32DiskImager或dd, 可以用来烧录软件.


下载: f1c100s_fel_autorun_linux_uart0_pe0_pe1_20190518_TF_sdnand_w25q256.7z













2019-05-19 更新:
------------------------------------
w25n01 spi nand 芯片挂载 u盘均成功: https://whycan.cn/t_2461.html#p19212


本站下载: v3s_s3_fel_autorun_linux_uart0_pb8_pb9_201905018_spinand_OK.7z

离线

#2 2019-05-16 16:57:31

微凉VeiLiang
会员
注册时间: 2018-10-28
累计积分: 157

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

666,前排支持,感谢分享

离线

#3 2019-05-17 13:17:07

Jmhh247
会员
注册时间: 2018-12-21
累计积分: 139

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

“把这张卡放到旁边”。。。然后你就直接放板子上了

哈哈,晕哥,你是逗我吗,这么大的桌子不够你放么,心想要这任性么。。。果然后面它就掉下来了 lol

离线

#4 2019-05-17 22:54:43

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

好消息!

f1c100s 的也搞定了: f1c100s_fel_autorun_linux_uart0_pe0_pe1_20190517_TF_sdnand.7z

(登录账号: root, 密码: whycan.cn)




f1c100s 通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写


不好用? 上挖坑网打我呀呀呀呀呀呀呀呀呀呀呀呀呀!!!!!!!!!!


荔枝派 nano 开发板验证通过!

离线

#5 2019-05-18 13:43:27

Jmhh247
会员
注册时间: 2018-12-21
累计积分: 139

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

好消息!

f1c100s 的也搞定了: f1c100s_fel_autorun_linux_uart0_pe0_pe1_20190517_TF_sdnand.7z

(登录账号: root, 密码: whycan.cn)




f1c100s 通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写


不好用? 上挖坑网打我呀呀呀呀呀呀呀呀呀呀呀呀呀!!!!!!!!!!


荔枝派 nano 开发板验证通过!


厉害!

晕哥,你这个帖子里,https://whycan.cn/t_1623.html ( 荔枝派nano f1c100s 开发板入坑记录),

没找到如何制作TF卡启动固件方法,准备什么时候更新啊!!!

离线

#6 2019-05-18 13:44:56

Jmhh247
会员
注册时间: 2018-12-21
累计积分: 139

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

好消息!

f1c100s 的也搞定了: f1c100s_fel_autorun_linux_uart0_pe0_pe1_20190517_TF_sdnand.7z

(登录账号: root, 密码: whycan.cn)




f1c100s 通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写


不好用? 上挖坑网打我呀呀呀呀呀呀呀呀呀呀呀呀呀!!!!!!!!!!


荔枝派 nano 开发板验证通过!


继续请教晕哥,Win32DiskImager烧写用的镜像,有制作教程没。。。

离线

#7 2019-05-18 13:50:42

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

据说用脚本可以, 但是我只会用笨办法: https://whycan.cn/t_2448.html#p19036

流程就是, 先做一张能启动的 TF卡 : https://whycan.cn/t_561.html

然后把卡插入读卡器, 用Ubuntu Linux dd 出文件备份:

dd if=/dev/sdX of=x.bin


烧录就是执行反向操作了:

dd if=x.bin of=/dev/sdX

离线

#8 2019-05-18 14:58:32

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

2019-05-18_142247.png

32M w25q256 和 TF 卡挂载均 OK

w25q256运行:      Run_F1C100s_LicheePi_Nano_SPI_NOR_W25Q256_OK.bat

tf/sd nand 运行:  Run_F1C100s_LicheePi_Nano_TFCard.bat

配合 Win32DiskImager或dd, 可以用来烧录软件.


下载: f1c100s_fel_autorun_linux_uart0_pe0_pe1_20190518_TF_sdnand_w25q256.7z

离线

#9 2019-05-18 15:08:33

小智科技
会员
注册时间: 2019-03-10
累计积分: 9

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥厉害,感谢晕哥拿我做的板子拍教程 big_smile

离线

#10 2019-05-18 16:57:03

Jmhh247
会员
注册时间: 2018-12-21
累计积分: 139

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

据说用脚本可以, 但是我只会用笨办法: https://whycan.cn/t_2448.html#p19036

流程就是, 先做一张能启动的 TF卡 : https://whycan.cn/t_561.html

然后把卡插入读卡器, 用Ubuntu Linux dd 出文件备份:

dd if=/dev/sdX of=x.bin


烧录就是执行反向操作了:

dd if=x.bin of=/dev/sdX


多谢晕哥!

原来nano制作TF卡的流程和荔枝派zero一样,回家测试。

离线

#11 2019-05-18 17:13:23

还能这么玩
会员
注册时间: 2019-04-14
累计积分: 95

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

真是不错, 研究如此之深, 点赞点赞!

离线

#12 2019-05-23 21:36:45

迪卡
会员
注册时间: 2018-11-02
累计积分: 240

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥超级牛逼,牛逼,牛逼

离线

#13 2019-05-23 22:09:29

阿黄
会员
注册时间: 2018-10-03
累计积分: 96

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

好消息!

f1c100s 的也搞定了: f1c100s_fel_autorun_linux_uart0_pe0_pe1_20190517_TF_sdnand.7z

(登录账号: root, 密码: whycan.cn)




f1c100s 通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写


不好用? 上挖坑网打我呀呀呀呀呀呀呀呀呀呀呀呀呀!!!!!!!!!!


荔枝派 nano 开发板验证通过!

请教下,我焊了一个W25Q80在nano上,然后使用0518版本的W25Q256_OK.bat 但是貌似启动有些问题,可能是这个SPI FLASH太小了?USB显示unkunow device,看不到PID VID
另外问下,SPI flash里面有数据,里面数据应该不会被清除吧

In:    serial@1c25000
Out:   serial@1c25000
Err:   serial@1c25000
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0 
## Loading init Ramdisk from Legacy Image at 80d00000 ...
   Image Name:   
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    1840694 Bytes = 1.8 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 80c00000
   Booting using the fdt blob at 0x80c00000
   Loading Ramdisk to 8153e000, end 816ff636 ... OK
   Loading Device Tree to 81539000, end 8153de2c ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.19.0-rc3-licheepi-nano+ (root@ubuntu) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-2019.02)) #11 Fri May 17 23:15:40 EDT 2019
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Lichee Pi Nano
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: get_random_bytes called from start_kernel+0x88/0x3ec with crng_init=0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=/dev/ram0 rdinit=/linuxrc earlyprintk
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 56508K/65536K available (4095K kernel code, 198K rwdata, 920K rodata, 1024K init, 214K bss, 9028K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc4800000 - 0xff800000   ( 944 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (5088 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 199 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 215 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000049] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000116] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000598] Console: colour dummy device 80x30
[    0.000719] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070253] pid_max: default: 32768 minimum: 301
[    0.070759] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070800] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072039] CPU: Testing write buffer coherency: ok
[    0.073854] Setting up static identity map for 0x80100000 - 0x8010003c
[    0.076460] devtmpfs: initialized
[    0.083050] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.083123] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.083344] pinctrl core: initialized pinctrl subsystem
[    0.084698] NET: Registered protocol family 16
[    0.085988] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.087910] cpuidle: using governor menu
[    0.107164] SCSI subsystem initialized
[    0.107494] usbcore: registered new interface driver usbfs
[    0.107698] usbcore: registered new interface driver hub
[    0.107891] usbcore: registered new device driver usb
[    0.109853] clocksource: Switched to clocksource timer
[    0.134378] NET: Registered protocol family 2
[    0.136239] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[    0.136349] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.136410] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.136463] TCP: Hash tables configured (established 1024 bind 1024)
[    0.136740] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.136810] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.137296] NET: Registered protocol family 1
[    0.138127] Unpacking initramfs...
[    0.662292] Freeing initrd memory: 1800K
[    0.664226] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.689610] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.690478] ntfs: driver 2.1.32 [Flags: R/O].
[    0.733031] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.733078] io scheduler noop registered
[    0.733099] io scheduler deadline registered
[    0.733832] io scheduler cfq registered (default)
[    0.733872] io scheduler mq-deadline registered
[    0.733894] io scheduler kyber registered
[    0.736634] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    0.748510] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.903702] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.909540] console [ttyS0] disabled
[    0.929942] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 23, base_baud = 6250000) is a 16550A
[    1.354817] console [ttyS0] enabled
[    1.380695] 1c25400.serial: ttyS1 at MMIO 0x1c25400 (irq = 24, base_baud = 6250000) is a 16550A
[    1.405636] loop: module loaded
[    1.412732] m25p80 spi0.0: unrecognized JEDEC id bytes: e0, 40, 14
[    1.419576] usbcore: registered new interface driver usb-storage
[    1.425890] i2c /dev entries driver
[    1.431666] sunxi-mmc 1c0f000.mmc: Linked as a consumer to regulator.1
[    1.464944] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[    1.472881] usbcore: registered new interface driver usbhid
[    1.478458] usbhid: USB HID core driver
[    1.483653] NET: Registered protocol family 17
[    1.498541] Freeing unused kernel memory: 1024K
[    1.503409] Run /linuxrc as init process
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
Starting syslogd: OK
Starting klogd: OK
Starting mdev...
/etc/init.d/S10mdev: line 9: can't create /proc/sys/kernel/hotplug: nonexistent directory
[    2.039934] random: fast init done
[    5.183340] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    5.194236] usb_phy_generic usb_phy_generic.0.auto: Linked as a consumer to regulator.0
[    5.203215] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    5.209013] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[    5.221245] hub 1-0:1.0: USB hub found
[    5.225163] hub 1-0:1.0: 1 port detected
Initializing random number generator... [    5.312011] random: dd: uninitialized urandom read (512 bytes read)
done.
Starting network: OK
[    5.519479] Mass Storage Function, version: 2009/09/11
[    5.524784] LUN: removable file: (no medium)
[    5.529339] lun0: unable to open backing file: /dev/mtdblock0
[    5.535377] g_mass_storage musb-hdrc.1.auto: failed to start g_mass_storage: -2
[    5.547649] Mass Storage Function, version: 2009/09/11
[    5.552960] LUN: removable file: (no medium)
[    5.557525] lun0: unable to open backing file: /dev/mtdblock0
[    5.563569] g_mass_storage musb-hdrc.1.auto: failed to start g_mass_storage: -2
modprobe: can't load module g_mass_storage (kernel/drivers/usb/gadget/legacy/g_mass_storage.ko): unknown symbol in module, or unknown parameter

Welcome to Buildroot
buildroot login: 

最近编辑记录 阿黄 (2019-05-23 22:13:19)

离线

#14 2019-05-24 08:44:05

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

奇怪了,驱动没识别到 flash:

[    1.412732] m25p80 spi0.0: unrecognized JEDEC id bytes: e0, 40, 14

导致没有生成 /dev/mtdblock0










查了一下

https://cdn-shop.adafruit.com/datasheets/W25Q80BV.pdf

应该是 ef, 40, 14

最近编辑记录 晕哥 (2019-05-24 08:48:44)

离线

#15 2019-05-30 11:15:10

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

2019-05-19 更新:
------------------------------------
w25n01 spi nand 芯片挂载 u盘均成功: https://whycan.cn/t_2461.html#p19212


本站下载: v3s_s3_fel_autorun_linux_uart0_pb8_pb9_201905018_spinand_OK.7z

离线

#16 2019-05-30 15:29:53

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 245
个人网站

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥超级牛逼,牛逼,牛逼, 这方法真实用

离线

#17 2019-05-30 16:08:23

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

本来想到华嵌的S3板子上面也玩一下, 但是不知道如何软件切换 OTG 状态, 所以没有弄了。

离线

#18 2019-05-30 18:52:48

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 245
个人网站

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

otg硬件切换还是要弄检测脚,以前做板一般都是固定的,看来全志的片子上还是加上去比较好

离线

#19 2019-06-10 11:23:44

vkaoke
会员
注册时间: 2019-02-01
累计积分: 14

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

板子进入FEL时,PhoenixSuit可以正常烧录,但是sunxi-fel.exe报这个错误 ERROR: Allwinner USB FEL device not found!
ERROR: Allwinner USB FEL device not found!

离线

#20 2019-06-11 22:44:52

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

vkaoke 说:

板子进入FEL时,PhoenixSuit可以正常烧录,但是sunxi-fel.exe报这个错误 ERROR: Allwinner USB FEL device not found!
ERROR: Allwinner USB FEL device not found!

不好意思, 才看到帖子.


这个问题是因为要换驱动: https://whycan.cn/t_444.html

离线

#21 2019-06-11 22:52:14

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

焊上 GD5F1GQ4UAYIG 到荔枝派zero板子, 一切正常:

QQ20190611225100.jpg

QQ20190611224257.png

离线

#22 2019-06-12 14:15:56

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

QQ20190612141435.jpg

QQ20190612141129.png

W25M02GVZEIG 256MB OK

离线

#23 2019-07-02 18:03:04

Aysi
会员
注册时间: 2019-04-03
累计积分: 7

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

请问,F1C100S挂载FLASH格式化能不能偏移地址?LINUX有源码?

离线

#24 2019-07-02 18:11:39

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

应该是可以偏移的, 不过我还没有测试。

离线

#25 2019-07-04 07:56:44

john78
会员
注册时间: 2018-07-19
累计积分: 132

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

烧录键?

进入这个模式,各个引脚有什么要求? PE6接地就可以?

离线

#26 2019-07-04 08:41:44

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

john78 说:

烧录键?

进入这个模式,各个引脚有什么要求? PE6接地就可以?

就是让 BROM 检测不到 spi flash,tf卡有合法的引导程序即可。

离线

#27 2019-07-04 13:45:25

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥大神,问个问题。
v3s芯片怎么复位
我这边直接“reset”管脚对地短接,直接死机;要重启电源才能正常启动

离线

#28 2019-07-04 14:14:51

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

RESET 接地没有理由不复位, 我估计是复位了, 但是却没有启动成功吧。

离线

#29 2019-07-04 14:40:27

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

有可能是什么原因造成的

离线

#30 2019-07-04 14:51:49

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

用的FLASH 型号:MX25L256

离线

#31 2019-07-04 15:09:24

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

flash 里面有一个寄存器是指示后面16M的,你直接 reset,  brom 可能因为兼容性问题,并不知道你在后面的 16M,直接狗带了。

想验证是不是,插入 usb线就可以了,如果reset 进fel就是这个这个原因了。

离线

#32 2019-07-04 20:36:59

baiymhmy
会员
注册时间: 2018-08-15
累计积分: 13

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

请教晕哥,我参考你发的工具,已经从FEL启动了Linux,加载了RAMFS文件系统,识别了SPI NAND(mkdosfs格式化),然后加载了g_mass_storage驱动,在PC上也没有识别出U盘。请问可能是什么原因。

# lsmod
Module                  Size  Used by    Not tainted
g_mass_storage         16384  0
usb_f_mass_storage     32768  2 g_mass_storage
libcomposite           40960  2 g_mass_storage,usb_f_mass_storage
dummy_hcd              24576  0
usbcore               163840  1 dummy_hcd
sunxi                  20480  0
musb_hdrc              57344  1 sunxi
udc_core               20480  4 usb_f_mass_storage,libcomposite,dummy_hcd,musb_hdrc
phy_generic            16384  2 sunxi

[  364.945111] Mass Storage Function, version: 2009/09/11
[  364.950330] LUN: removable file: (no medium)
[  364.954837] LUN: removable file: /dev/mtdblock0
[  364.959394] Number of LUNs=1
[  364.973791] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[  364.980908] g_mass_storage gadget: g_mass_storage ready

最近编辑记录 baiymhmy (2019-07-04 20:50:41)

离线

#33 2019-07-09 18:47:34

Tony
会员
注册时间: 2019-05-31
累计积分: 33

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥,我按照你的步骤,能USB 启动了,也插入了TF卡,可是我的电脑上没出现U盘符号。
请问“V3s/S3通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘”,这一步怎么操作,才能出现在电脑上出现U盘符。
Starting network: OK
[    3.395807] Mass Storage Function, version: 2009/09/11
[    3.400966] LUN: removable file: (no medium)
[    3.430553] lun0: unable to open backing file: /dev/mmcblk0
[    3.436431] g_mass_storage musb-hdrc.1.auto: failed to start g_mass_storage: -2
[    3.456874] Mass Storage Function, version: 2009/09/11
[    3.462035] LUN: removable file: (no medium)
[    3.478001] lun0: unable to open backing file: /dev/mmcblk0
[    3.483730] g_mass_storage musb-hdrc.1.auto: failed to start g_mass_storage: -2
modprobe: can't load module g_mass_storage (kernel/drivers/usb/gadget/legacy/g_mass_storage.ko): unknown symbol in module, or unknown parameter
# [   42.442925] mmc0: host does not support reading read-only switch, assuming write-enable
[   42.454326] mmc0: new high speed SDHC card at address aaaa
[   42.467401] mmcblk0: mmc0:aaaa SS08G 7.40 GiB
[   42.495629]  mmcblk0: p1

离线

#34 2019-07-09 18:52:20

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

lun0: unable to open backing file: /dev/mmcblk0

貌似这个地方没有检测到tf卡,用命令行操作看是什么情况

离线

#35 2019-07-09 18:54:44

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

@baiymhmy 不好意思,前面没有看到你的帖子,现在解决了吗?

没有生成 mtd 分区吗?

离线

#36 2019-07-10 10:34:40

Tony
会员
注册时间: 2019-05-31
累计积分: 33

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

lun0: unable to open backing file: /dev/mmcblk0

貌似这个地方没有检测到tf卡,用命令行操作看是什么情况

Initializing random number generator... done.
Starting network: OK
[    3.395807] Mass Storage Function, version: 2009/09/11
[    3.400966] LUN: removable file: (no medium)
[    3.430553] lun0: unable to open backing file: /dev/mmcblk0
[    3.436431] g_mass_storage musb-hdrc.1.auto: failed to start g_mass_storage: -2
[    3.456874] Mass Storage Function, version: 2009/09/11
[    3.462035] LUN: removable file: (no medium)
[    3.478001] lun0: unable to open backing file: /dev/mmcblk0
[    3.483730] g_mass_storage musb-hdrc.1.auto: failed to start g_mass_storage: -2
modprobe: can't load module g_mass_storage (kernel/drivers/usb/gadget/legacy/g_mass_storage.ko): unknown symbol in module, or unknown parameter
# [   42.442925] mmc0: host does not support reading read-only switch, assuming write-enable
[   42.454326] mmc0: new high speed SDHC card at address aaaa
[   42.467401] mmcblk0: mmc0:aaaa SS08G 7.40 GiB
[   42.495629]  mmcblk0: p1

#
# mount
rootfs on / type rootfs (rw)
proc on /proc type proc (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
sysfs on /sys type sysfs (rw,relatime)
# [  217.185149] random: crng init done
fdisk -l
Disk /dev/mmcblk0: 7580 MB, 7948206080 bytes, 15523840 sectors
19165 cylinders, 81 heads, 10 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/mmcblk0p1    0,130,3     966,80,10         8192   15523839   15515648 7576M  b Win95 FAT32
/dev/mmcblk0p3    0,0,0       370,0,50         24897      24897          0     0  0 Empty



晕哥,mmcblk0: mmc0:aaaa SS08G 7.40 GiB  这是我的TF卡,应该识别到了。

离线

#37 2019-07-10 11:04:47

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

这个文件 kernel/drivers/usb/gadget/legacy/g_mass_storage.ko 不存在 ?

或者是 modprobe 的时候 /dev/mmcblk0 还没准备好?

如果是没准备好, 再手动运行一次脚本。

离线

#38 2019-07-10 19:19:00

Tony
会员
注册时间: 2019-05-31
累计积分: 33

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

Starting logging: OK
Starting mdev...
Initializing random number generator... done.
Starting network: OK
[    3.415824] Mass Storage Function, version: 2009/09/11
[    3.420986] LUN: removable file: (no medium)
[    3.425637] LUN: removable file: /dev/mmcblk0
[    3.429998] Number of LUNs=1
[    3.458479] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[    3.465593] g_mass_storage gadget: userspace failed to provide iSerialNumber
[    3.472636] g_mass_storage gadget: g_mass_storage ready
# fdisk
BusyBox v1.29.2 (2019-04-16 10:32:14 EDT) multi-call binary.

Usage: fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK

Change partition table

    -u        Start and End are in sectors (instead of cylinders)
    -l        Show partition table for each DISK, then exit
    -b 2048        (for certain MO disks) use 2048-byte sectors
    -C CYLINDERS    Set number of cylinders/heads/sectors
    -H HEADS    Typically 255
    -S SECTORS    Typically 63
#
#
# fdisk -l
Disk /dev/mmcblk0: 122 MB, 127926272 bytes, 249856 sectors
15 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/mmcblk0p1 *  0,1,1       1023,254,63        234     248575     248342  121M  6 FAT16
Partition 1 has different physical/logical start (non-Linux?):
     phys=(0,1,1) logical=(0,3,46)
Partition 1 has different physical/logical end:
     phys=(1023,254,63) logical=(15,120,41)
# mount
rootfs on / type rootfs (rw)
proc on /proc type proc (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
sysfs on /sys type sysfs (rw,relatime)
# find -name "g_mass_storage.ko"
./lib/modules/4.13.16-licheepi-zero+/kernel/drivers/usb/gadget/legacy/g_mass_storage.ko
# cd lib/modules/4.13.16-licheepi-zero\+/kernel/drivers/usb/gadget/legacy/
# ls
g_acm_ms.ko        g_ether.ko         g_midi.ko          g_serial.ko
g_audio.ko         g_ffs.ko           g_multi.ko         g_webcam.ko
g_cdc.ko           g_hid.ko           g_ncm.ko           g_zero.ko
g_dbgp.ko          g_mass_storage.ko  g_printer.ko       gadgetfs.ko
# insmod g_mass_storage.ko
insmod: can't insert 'g_mass_storage.ko': File exists

这个g_mass_storage.ko 存在,也挂载了。

离线

#39 2019-07-10 19:42:57

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

内核版本和ko版本不匹配

离线

#40 2019-07-11 12:30:34

Tony
会员
注册时间: 2019-05-31
累计积分: 33

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥,抱歉,我下载的就是你挂载一楼的固件“本站下载: v3s_s3_fel_autorun_linux_uart0_pb8_pb9_20190501.7z”。 运行的是Run_V3s_LicheePi0.bat文件烧写的固件。

离线

#41 2019-07-11 12:37:21

Tony
会员
注册时间: 2019-05-31
累计积分: 33

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

F:\ubuntu\v3s_s3_fel_autorun_linux_uart0_pb8_pb9_20190501>Run_V3s_LicheePi0.bat

F:\ubuntu\v3s_s3_fel_autorun_linux_uart0_pb8_pb9_20190501>"bin\sunxi-fel.exe" -p
uboot u-boot-sunxi-with-spl.bin.V3s write 0x41000000 zImage write 0x41800000 su
n8i-v3s-licheepi-zero-dock.dtb.PF6 write 0x41900000 boot_fel_initrd.scr write 0x
41A00000 rootfs.cpio.gz.uImage
100% [================================================]  3938 kB,  803.6 kB/s
100% [================================================]    12 kB,  697.4 kB/s
100% [================================================]     0 kB,   46.4 kB/s
100% [================================================] 10272 kB,  804.6 kB/s
"download complete! now run linux ..."
'sleep' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

F:\ubuntu\v3s_s3_fel_autorun_linux_uart0_pb8_pb9_20190501>

晕哥,这是我烧写的过程

离线

#42 2019-07-11 13:39:05

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

这就有点尴尬了, 晚点有空我用荔枝派zero 板子试一试。

离线

#43 2019-07-15 23:03:33

Tony
会员
注册时间: 2019-05-31
累计积分: 33

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

这就有点尴尬了, 晚点有空我用荔枝派zero 板子试一试。

晕哥,还请多指教,一直不行

离线

#44 2019-07-16 08:35:55

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

用荔枝派 zero 板子再次测试, TF 挂载成U盘, 一切 OK。

离线

#45 2019-07-16 09:24:49

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

只能这么附会一下, 可能你的卡初始化时间太长,
以至于运行modprobe 脚本的时候, 还没有初始化好,
你手动运行命令:

rmmod g_mass_storage
modprobe g_mass_storage file=/dev/mmcblk0 removable=1

离线

#46 2019-07-16 10:25:30

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 202

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

为什么我运行 Run_V3s_LicheePi0.bat 直接闪退呢?

离线

#47 2019-07-16 10:29:41

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥小弟 说:

为什么我运行 Run_V3s_LicheePi0.bat 直接闪退呢?

昨天有朋友问过了, 肯定是你的 fel 设备没有, 检查硬件/驱动是否有问题。

离线

#48 2019-07-16 10:32:15

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 202

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

这个是不是需要支持SPI 的uboot ?

离线

#49 2019-07-16 10:42:36

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥小弟 说:

这个是不是需要支持SPI 的uboot ?

不需要。

u-boot 是通过 usb 下载进去的。

离线

#50 2019-07-16 15:27:19

Tony
会员
注册时间: 2019-05-31
累计积分: 33

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

只能这么附会一下, 可能你的卡初始化时间太长,
以至于运行modprobe 脚本的时候, 还没有初始化好,
你手动运行命令:

rmmod g_mass_storage
modprobe g_mass_storage file=/dev/mmcblk0 removable=1

晕哥,我的还不行, 提示:g_mass_storage gadget: userspace failed to provide iSerialNumber。 help
Starting logging: OK
Starting mdev...
Initializing random number generator... done.
Starting network: OK
[    3.387123] Mass Storage Function, version: 2009/09/11
[    3.392284] LUN: removable file: (no medium)
[    3.428620] lun0: unable to open backing file: /dev/mmcblk0
[    3.434513] g_mass_storage musb-hdrc.1.auto: failed to start g_mass_storage: -2
[    3.454492] Mass Storage Function, version: 2009/09/11
[    3.459656] LUN: removable file: (no medium)
[    3.464916] lun0: unable to open backing file: /dev/mmcblk0
[    3.470637] g_mass_storage musb-hdrc.1.auto: failed to start g_mass_storage: -2
modprobe: can't load module g_mass_storage (kernel/drivers/usb/gadget/legacy/g_mass_storage.ko): unknown symbol in module, or unknown parameter
# [   45.956871] mmc0: host does not support reading read-only switch, assuming write-enable
[   45.966778] mmc0: new high speed SD card at address 21cd
[   45.975130] mmcblk0: mmc0:21cd XTSDA 122 MiB
[   45.994221]  mmcblk0: p1
ls
bin      init     linuxrc  opt      run      tmp
dev      lib      media    proc     sbin     usr
etc      lib32    mnt      root     sys      var
# rmmod g_mass_storage
rmmod: can't unload module 'g_mass_storage': No such file or directory
# rmmod g_mass_storage.ko
rmmod: can't unload module 'g_mass_storage': No such file or directory
# find -name "g_mass_storage.ko"
./lib/modules/4.13.16-licheepi-zero+/kernel/drivers/usb/gadget/legacy/g_mass_storage.ko
# cd /lib/modules/4.13.16-licheepi-zero+/kernel/drivers/usb/gadget/legacy/
# ls
g_acm_ms.ko        g_ether.ko         g_midi.ko          g_serial.ko
g_audio.ko         g_ffs.ko           g_multi.ko         g_webcam.ko
g_cdc.ko           g_hid.ko           g_ncm.ko           g_zero.ko
g_dbgp.ko          g_mass_storage.ko  g_printer.ko       gadgetfs.ko
# rmmod g_mass_storage.ko
rmmod: can't unload module 'g_mass_storage': No such file or directory
# modprobe g_mass_storage file=/dev/mmcblk0 removable=1
[  146.049723] Mass Storage Function, version: 2009/09/11
[  146.055001] LUN: removable file: (no medium)
[  146.059508] LUN: removable file: /dev/mmcblk0
[  146.063869] Number of LUNs=1
[  146.078297] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[  146.085433] g_mass_storage gadget: userspace failed to provide iSerialNumber
[  146.092477] g_mass_storage gadget: g_mass_storage ready
# fdisk -l
Disk /dev/mmcblk0: 122 MB, 127926272 bytes, 249856 sectors
585 cylinders, 7 heads, 61 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/mmcblk0p1    0,1,1       29,6,61             61     249855     249795  121M  6 FAT16
Partition 1 has different physical/logical end:
     phys=(29,6,61) logical=(585,0,61)
# rmmod g_mass_storage.ko
# modprobe g_mass_storage file=/dev/mmcblk0p1 removable=1
[  173.253473] Mass Storage Function, version: 2009/09/11
[  173.258753] LUN: removable file: (no medium)
[  173.263240] LUN: removable file: /dev/mmcblk0p1
[  173.267838] Number of LUNs=1
[  173.281915] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[  173.289032] g_mass_storage gadget: userspace failed to provide iSerialNumber
[  173.296110] g_mass_storage gadget: g_mass_storage ready
# [  215.524395] random: crng init done
# rmmod g_mass_storage.ko
# modprobe g_mass_storage file=/dev/mmcblk0p1 removable=1
[  235.868330] Mass Storage Function, version: 2009/09/11
[  235.873491] LUN: removable file: (no medium)
[  235.878095] LUN: removable file: /dev/mmcblk0p1
[  235.882628] Number of LUNs=1
[  235.897146] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[  235.904122] g_mass_storage gadget: userspace failed to provide iSerialNumber
[  235.911301] g_mass_storage gadget: g_mass_storage ready

离线

#51 2019-07-16 15:32:42

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 202

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

1楼视频中的软件有linux版本么?

离线

#52 2019-07-16 15:57:44

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥小弟 说:

1楼视频中的软件有linux版本么?

Linux 版本,自己去编译一个就好了.




@Tony 命令行:

modprobe g_mass_storage file=/dev/mmcblk0p1 removable=1

==>

modprobe g_mass_storage file=/dev/mmcblk0 removable=1

离线

#53 2019-07-17 14:33:24

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

https://forums.xilinx.com/t5/Welcome-Join/using-g-mass-storage-ko-to-let-my-Zyang-7000-platform-as-a-usb/td-p/590044

I need to modify the kernel config through menuconfig.

The tip is,

Do not using (a) and  change to using (b);

Do not using (c) and  change to using (d);

 

(a)
CONFIG_USB_CONFIGFS=m
# CONFIG_USB_CONFIGFS_SERIAL is not set
# CONFIG_USB_CONFIGFS_ACM is not set
# CONFIG_USB_CONFIGFS_OBEX is not set
# CONFIG_USB_CONFIGFS_NCM is not set
# CONFIG_USB_CONFIGFS_ECM is not set
# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
# CONFIG_USB_CONFIGFS_RNDIS is not set
# CONFIG_USB_CONFIGFS_EEM is not set
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
# CONFIG_USB_CONFIGFS_F_FS is not set

(b)
# CONFIG_USB_CONFIGFS is not set

 

(c)
# CONFIG_USB_GADGETFS is not set

(d)
CONFIG_USB_GADGETFS=m





https://forum.armbian.com/topic/4400-how-to-enable-mass-storage-usb-gadget-for-orangepi-lite/

echo "2" >/sys/bus/platform/devices/sunxi_usb_udc/otg_role

离线

#54 2019-07-20 11:55:10

Tony
会员
注册时间: 2019-05-31
累计积分: 33

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:
晕哥小弟 说:

1楼视频中的软件有linux版本么?

Linux 版本,自己去编译一个就好了.




@Tony 命令行:

modprobe g_mass_storage file=/dev/mmcblk0p1 removable=1

==>

modprobe g_mass_storage file=/dev/mmcblk0 removable=1


由于无法挂载SD nand ,我的产品没发开发下去,周五约了晕哥,晕哥百忙之中,帮我指点了一下,并现场参观了晕哥的操作,发现问题在USB的ID检测上,经过查询:

当设备检测到USB_ID信号为低时,表该设备应作为Host用。
当设备检测到USB_ID信号为高时,表示该设备作为Slave用。

那么我们只需要把PF6拉高即可。

感谢晕哥的支持,非常感谢。

离线

#55 2019-07-20 13:57:29

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

老板客气了, 很荣幸, 很碰巧解决了问题 ^_^

感谢老板赠送的小巧 eMMC 卡.

离线

#56 2019-07-23 10:18:02

雷龙发展q2852826868
会员
所在地: 深圳
注册时间: 2018-12-10
累计积分: 157
个人网站

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥牛批!!!!!必须支持


CS品牌SD NAND , ATO 小容量SLC/SPI NAND/MCP. T:13691982107,Q:2852826868

离线

#57 2019-07-27 11:13:58

zdl229892205
会员
注册时间: 2019-05-31
累计积分: 17

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥,荔枝烧录键是哪一个啊,板子上面没有一个按钮

离线

#58 2019-07-27 11:18:27

zdl229892205
会员
注册时间: 2019-05-31
累计积分: 17

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

好消息!

f1c100s 的也搞定了: f1c100s_fel_autorun_linux_uart0_pe0_pe1_20190517_TF_sdnand.7z

(登录账号: root, 密码: whycan.cn)




f1c100s 通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写


不好用? 上挖坑网打我呀呀呀呀呀呀呀呀呀呀呀呀呀!!!!!!!!!!


荔枝派 nano 开发板验证通过!

晕哥,Nano板没有下载键啊,要怎么操作啊

离线

#59 2019-07-27 11:20:35

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

没有烧录按键,

全志全系列芯片都是 由BROM (芯片内部) 轮询各种 tf卡/flash, 检查是否有合法的启动介质,

如果有就载入 SRAM并启动,

如果都没有找到就进入FEL (USB烧录模式)

所以, 如果你的 TF卡/spi flash 里面有引导程序(boot0), 那么拔出 TF卡或短路 spi clk 到 gnd都可以。

离线

#60 2019-07-27 11:37:08

zdl229892205
会员
注册时间: 2019-05-31
累计积分: 17

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

vkaoke 说:

板子进入FEL时,PhoenixSuit可以正常烧录,但是sunxi-fel.exe报这个错误 ERROR: Allwinner USB FEL device not found!
ERROR: Allwinner USB FEL device not found!

老哥,你换过驱动后 Phoenixsuit还可以用吗?

离线

#61 2019-07-27 11:38:27

zdl229892205
会员
注册时间: 2019-05-31
累计积分: 17

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

没有烧录按键,

全志全系列芯片都是 由BROM (芯片内部) 轮询各种 tf卡/flash, 检查是否有合法的启动介质,

如果有就载入 SRAM并启动,

如果都没有找到就进入FEL (USB烧录模式)

所以, 如果你的 TF卡/spi flash 里面有引导程序(boot0), 那么拔出 TF卡或短路 spi clk 到 gnd都可以。

好的,谢谢晕哥,顺便问一下,跟换驱动后Phoenixsuit还可以用吗?

离线

#62 2019-07-27 11:42:57

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

硬件可以用, 再把驱动换回去就行了。

离线

#63 2019-07-31 12:33:53

hechao
会员
注册时间: 2019-07-31
累计积分: 1

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

回复激活专用

离线

#64 2019-07-31 15:39:51

cdft
会员
注册时间: 2019-07-31
累计积分: 5

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

学习了

离线

#65 2019-08-03 11:41:02

hupo
会员
注册时间: 2019-08-03
累计积分: 8

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

请问拉低哪个管脚可以进入USB BOOT模式?试了MISO引脚,好像不行

离线

#66 2019-08-03 12:37:09

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

hupo 说:

请问拉低哪个管脚可以进入USB BOOT模式?试了MISO引脚,好像不行

拉低 clk 试一试

离线

#67 2019-09-22 10:45:27

cjqdot
会员
注册时间: 2019-09-22
累计积分: 2

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

刚入坑,先来 学习一下

离线

#68 2019-10-10 19:50:46

hupo
会员
注册时间: 2019-08-03
累计积分: 8

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

请问,使用USB启动的时候,有一块板子烧不进去,会出现
U-Boot SPL 2019.04-00743-g7d99406 (Apr 26 2019 - 02:24:09 -0400)
DRAM: 0 MiB
### ERROR ### Please RESET the board ###
这是什么情况呢?电源都正常,难道是芯片坏了吗?

离线

#69 2019-10-10 20:05:41

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

检查 DRAM供电和波纹

离线

#70 2019-10-10 20:28:10

hupo
会员
注册时间: 2019-08-03
累计积分: 8

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

检查 DRAM供电和波纹

1.8V的供电是吗?1.8V示波器看过了,应该没有问题,纹波很小

离线

#71 2019-10-10 20:32:40

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

是V3s吗?

离线

#72 2019-10-11 09:01:41

hupo
会员
注册时间: 2019-08-03
累计积分: 8

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

是V3s吗?

是V3S的,测了4块,有一块不好使,等一下飞一根线用LDO供电看看怎么样

离线

#73 2019-10-11 09:15:48

hupo
会员
注册时间: 2019-08-03
累计积分: 8

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

hupo 说:
晕哥 说:

是V3s吗?

是V3S的,测了4块,有一块不好使,等一下飞一根线用LDO供电看看怎么样

换了LDO,还是不行

离线

#74 2019-10-11 09:32:36

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

u-boot里面把 dram 频率降低到 166MHz 试一试:

CONFIG_DRAM_CLK=166

离线

#75 2019-10-11 11:47:23

hupo
会员
注册时间: 2019-08-03
累计积分: 8

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

晕哥 说:

u-boot里面把 dram 频率降低到 166MHz 试一试:

CONFIG_DRAM_CLK=166

晕哥,还是不行,还有啥招?

离线

#76 2019-10-11 11:52:50

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

那就得排除芯片或者PCB其他问题了, 有条件先换个V3s。

离线

页脚