WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-02-20 10:32:23

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

V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

荔枝派zero核心板pdf:
https://whycan.cn/files/20171005/11/lichee_zero(核心板).pdf

荔枝派zero底板pdf:
https://whycan.cn/files/20171005/11/lichee_base(底板).pdf


二代一体开发板: 荔枝派一体开发板原理图(核心板与底板整合到一块).pdf

全志V3s手册V1.0: Allwinner_V3s_Datasheet_V1.0.pdf
全志S3手册V0.2: Allwinner_S3_Datasheet_V0_2.pdf (索智S3手册)










参考链接1: licheepi_zero开发板 buildroot配置 一键编译
参考链接2: 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot)
参考链接3: 编译、安装Windows版本sunxi-fel步骤

V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, RTL8273BS wifi已驱动.

源码本站下载: backup_20190220A.tgz



分立烧录文件下载: files_20190221.tgz (已带tinyalsa)
打包烧录文件下载: flash_20190221.tgz (已带tinyalsa)

分立烧录文件烧录步骤:

sunxi-fel.exe -p spiflash-write 0 u-boot-sunxi-with-spl.bin
sunxi-fel.exe -p spiflash-write 0x100000 sun8i-v3s-licheepi-zero.dtb
sunxi-fel.exe -p spiflash-write 0x110000 zImage2
sunxi-fel.exe -p spiflash-write 0x610000 jffs2.bin

打包烧录文件烧录步骤:

sunxi-fel.exe -p spiflash-write 0 flash_32m.bin

离线

#2 2019-02-20 10:32:32

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

使用方法(设定工作目录 /opt):

###下载buildroot, 解压###
cd /opt
wget https://buildroot.org/downloads/buildroot-2018.08.2.tar.gz
tar xvf buildroot-2018.08.2.tar.gz
cd buildroot-2018.08.2

####下载补丁包####
wget https://whycan.cn/files/members/3/backup_20190220A.tgz
####解压####
tar xvf  backup_20190220A.tgz

### 执行一次 make (约2小时)###
make
####


####再次解压覆盖文件, 编译(约5分钟)####
tar xvf  backup_20190220A.tgz
sh ./pre_build.sh
make


####打包####
### 分开烧录文件: /var/www/html/files.tgz ###
### 打包烧录文件: /var/www/html/flash.tgz ###
sh ./pack.sh


新装的ubuntu系统需要干的事情:

apt-get update
apt-get install -y make gcc g++ unzip git bc python device-tree-compiler mtd-utils

###如果在 远程vps 干,再加上apache http服务器###
apt-get install apache2
service apache2 restart

离线

#3 2019-02-20 10:32:34

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

pack.sh

###pack.sh###
###编译qt demo 程序 --- 模拟时钟, 并拷贝到文件系统###
cd /opt/buildroot-2018.08.2/output/build/qt5base-5.11.1/examples/gui/analogclock
/opt/buildroot-2018.08.2/output/host/bin/qmake analogclock.pro
make
cp analogclock /opt/buildroot-2018.08.2/output/target/usr/bin/ -rf

###删除旧系统###
cd /opt/buildroot-2018.08.2/
rm jffs2.bin -rf
rm flash_32m.bin -rf

###复制一个去除登陆提示的inittab###
cp output/images/inittab   output/target/etc/inittab

###添加一个启动脚本 (模拟时钟)###
echo "/usr/bin/analogclock -platform linuxfb" > output/target/etc/profile.d/startup.sh

###wifi初始脚本###
cp output/images/wpa_supplicant.conf output/target/etc/ -rf

###复制rtl8723的固件###
mkdir output/target/lib/firmware/rtlwifi/ -p
cp output/images/rtl8723bs_nic.bin output/target/lib/firmware/rtlwifi/ -rf

cp output/images/mdev.conf output/target/etc/ -rf
cp output/images/automount.sh output/target/sbin/ -rf
chmod +x output/target/sbin/

###生成jffs2文件系统
mkfs.jffs2 -s 0x1000 -e 0x10000 --pad=0x19F0000 -d output/target/ -o jffs2.bin

###初始化flash烧录文件, 大小32M
dd if=/dev/zero bs=1M count=32 | tr "\000" "\377" > flash_32m.bin

###拷贝u-boot, dtb,kernel, filesystem###
dd if=notrunc if=output/build/uboot-v3s-spi-experimental/u-boot-sunxi-with-spl.bin of=flash_32m.bin seek=0
dd if=notrunc if=output/images/env.bin of=flash_32m.bin bs=$((0xF8000)) seek=1
dd if=notrunc if=output/images/sun8i-v3s-licheepi-zero-dock.dtb of=flash_32m.bin bs=$((0x100000)) seek=1
dd if=notrunc if=output/images/zImage of=flash_32m.bin bs=$((0x110000)) seek=1
dd if=notrunc if=jffs2.bin of=flash_32m.bin bs=$((0x610000)) seek=1

tar czvf /var/www/html/files.tgz jffs2.bin output/build/uboot-v3s-spi-experimental/u-boot-sunxi-with-spl.bin output/images/env.bin output/images/sun8i-v3s-licheepi-zero-dock.dtb output/images/zImage
###压缩###
tar czvf /var/www/html/flash.tgz flash_32m.bin

离线

#4 2019-02-20 10:32:36

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

占位

离线

#5 2019-02-20 10:32:38

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

占位

离线

#6 2019-02-20 10:32:40

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

占位

离线

#7 2019-02-20 10:32:43

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

SPI FLASH 烧写操作视频

离线

#8 2019-02-20 21:26:04

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

QQ20190220212315.jpg

离线

#9 2019-02-22 09:14:31

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

支持晕哥,我之前测试一键编译,用了8个小时。。。下载太慢了

以后考虑做个dl目录的百度云

离线

#10 2019-02-22 09:20:33

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

Jmhh247 说:

支持晕哥,我之前测试一键编译,用了8个小时。。。下载太慢了

以后考虑做个dl目录的百度云

墙外买个 ssd 的vps服务器,速度还不错,一般一小时左右搞定,然后整个打包下载回来。

离线

#11 2019-02-22 10:18:49

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

做了百度云的分享,给网速慢的小伙伴用。


下载解压后,把dl目录复制到buildroot-2018.08.2目录下。

里面有了主要的工具链,uboot,linux(4.13.y),qt5等,能省掉一部分下载时间。



链接: https://pan.baidu.com/s/1EFNePSuTF9S5mpdLZJguKg
提取码:85vk

离线

#12 2019-02-22 10:24:41

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

点赞点赞!

离线

#13 2019-02-24 16:01:47

小王子&木头人
会员
注册时间: 2018-05-08
累计积分: 23

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

mark

离线

#14 2019-03-02 11:57:44

psst
会员
注册时间: 2019-01-22
累计积分: 45

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

晕哥,有v3s 16M的文件系统吗?

现在uboot zimage 都烧写正常,能启动,但是过一会就提示 [    1.269366] Rebooting in 5 seconds..

应该是文件系统有问题。

我用buildroot2018.08.2,按照之前帖子说明配置好了,制作bin文件的步骤如下:

tar xvf ../../images/rootfs.tar -C ../../images    文件系统默认是压缩包,需要解压吧
mkfs.jffs2 -s 0x100 -e 0x10000 -p 0xAF0000 -d ../../images/rootfs/ -o jffs2.img

dd if=/dev/zero of=flashimg.bin bs=1M count=16
dd if=../uboot-v3s-spi-experimental/u-boot-sunxi-with-spl.bin of=flashimg.bin bs=1K conv=notrunc
dd if=arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dtb of=flashimg.bin bs=1K seek=1024  conv=notrunc
dd if=arch/arm/boot/zImage of=flashimg.bin bs=1K seek=1088  conv=notrunc
dd if=jffs2.img of=flashimg.bin  bs=1K seek=5184  conv=notrunc

哪些地方有错误吗?

离线

#15 2019-03-02 13:36:10

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

贴完整的log看下

离线

#16 2019-03-02 13:39:16

psst
会员
注册时间: 2019-01-22
累计积分: 45

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

晕哥 说:

贴完整的log看下

U-Boot SPL 2017.01-rc2 (Feb 27 2019 - 21:34:08)
DRAM: 64 MiB
Trying to boot from sunxi SPI

U-Boot 2017.01-rc2 (Feb 27 2019 - 21:34:08 -0800) Allwinner Technology

CPU:   Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000


U-Boot 2017.01-rc2 (Feb 27 2019 - 21:34:08 -0800) Allwinner Technology

CPU:   Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0
SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
device 0 offset 0x100000, size 0x10000
SF: 65536 bytes @ 0x100000 Read: OK
device 0 offset 0x110000, size 0x400000
SF: 4194304 bytes @ 0x110000 Read: OK
## Flattened Device Tree blob at 41800000
   Booting using the fdt blob at 0x41800000
   Loading Device Tree to 42dfa000, end 42dffbb2 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.13.0-licheepi-zero+ (hexing@ubuntu) (gcc version 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.1)) #46 SMP Fri Dec 15 14:36:43 CST 2017
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Lichee Pi Zero
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] percpu: Embedded 16 pages/cpu @c3f5f000 s33920 r8192 d23424 u65536
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyS0,115200 earlyprintk panic=5 rootwait mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,-(rootfs) root=31:03 rw rootfstype=jffs2
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    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: 55084K/65536K available (6144K kernel code, 222K rwdata, 1480K rodata, 1024K init, 266K bss, 10452K 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 : 0xc0008000 - 0xc0700000   (7136 kB)
[    0.000000]       .init : 0xc0900000 - 0xc0a00000   (1024 kB)
[    0.000000]       .data : 0xc0a00000 - 0xc0a37b00   ( 223 kB)
[    0.000000]        .bss : 0xc0a3ebec - 0xc0a8153c   ( 267 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU event tracing is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000018] Switching to timer-based delay loop, resolution 41ns
[    0.000185] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000412] Console: colour dummy device 80x30
[    0.000449] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000465] pid_max: default: 32768 minimum: 301
[    0.000591] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000605] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.001197] CPU: Testing write buffer coherency: ok
[    0.001569] /cpus/cpu@0 missing clock-frequency property
[    0.001594] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.002024] Setting up static identity map for 0x40100000 - 0x40100060
[    0.002195] Hierarchical SRCU implementation.
[    0.002680] smp: Bringing up secondary CPUs ...
[    0.002697] smp: Brought up 1 node, 1 CPU
[    0.002706] SMP: Total of 1 processors activated (48.00 BogoMIPS).
[    0.002713] CPU: All CPU(s) started in SVC mode.
[    0.003459] devtmpfs: initialized
[    0.006414] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.006698] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.006727] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.006892] pinctrl core: initialized pinctrl subsystem
[    0.007738] random: get_random_u32 called from bucket_table_alloc+0xf0/0x250 with crng_init=0
[    0.007876] NET: Registered protocol family 16
[    0.008344] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.009463] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.009480] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.021883] SCSI subsystem initialized
[    0.022158] usbcore: registered new interface driver usbfs
[    0.022225] usbcore: registered new interface driver hub
[    0.022322] usbcore: registered new device driver usb
[    0.022574] pps_core: LinuxPPS API ver. 1 registered
[    0.022586] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.022621] PTP clock support registered
[    0.022840] Advanced Linux Sound Architecture Driver Initialized.
[    0.024650] clocksource: Switched to clocksource arch_sys_counter
[    0.034921] NET: Registered protocol family 2
[    0.035496] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.035531] TCP bind hash table entries: 1024 (order: 1, 8192 bytes)
[    0.035554] TCP: Hash tables configured (established 1024 bind 1024)
[    0.035673] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.035719] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.035914] NET: Registered protocol family 1
[    0.036479] RPC: Registered named UNIX socket transport module.
[    0.036499] RPC: Registered udp transport module.
[    0.036505] RPC: Registered tcp transport module.
[    0.036511] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.038364] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.047290] NFS: Registering the id_resolver key type
[    0.047350] Key type id_resolver registered
[    0.047357] Key type id_legacy registered
[    0.047406] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.048885] random: fast init done
[    0.051689] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    0.051713] io scheduler noop registered
[    0.051721] io scheduler deadline registered
[    0.051974] io scheduler cfq registered (default)
[    0.051989] io scheduler mq-deadline registered
[    0.051996] io scheduler kyber registered
[    0.056352] sun8i-v3s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.124417] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.127958] console [ttyS0] disabled
[    0.148227] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 33, base_baud = 1500000) is a U6_16550A
[    0.736844] console [ttyS0] enabled
[    0.743601] libphy: Fixed MDIO Bus: probed
[    0.748218] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.754797] ehci-platform: EHCI generic platform driver
[    0.760282] ehci-platform 1c1a000.usb: EHCI Host Controller
[    0.765948] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
[    0.773851] ehci-platform 1c1a000.usb: irq 25, io mem 0x01c1a000
[    0.804679] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
[    0.811870] hub 1-0:1.0: USB hub found
[    0.815800] hub 1-0:1.0: 1 port detected
[    0.820268] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.826566] ohci-platform: OHCI generic platform driver
[    0.832102] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
[    0.838825] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
[    0.846776] ohci-platform 1c1a400.usb: irq 26, io mem 0x01c1a400
[    0.919700] hub 2-0:1.0: USB hub found
[    0.923526] hub 2-0:1.0: 1 port detected
[    0.931070] udc-core: couldn't find an available UDC - added [g_cdc] to list of pending drivers
[    0.940791] sun6i-rtc 1c20400.rtc: rtc core: registered rtc-sun6i as rtc0
[    0.947685] sun6i-rtc 1c20400.rtc: RTC enabled
[    0.952217] i2c /dev entries driver
[    0.957111] input: ns2009_ts as /devices/platform/soc/1c2ac00.i2c/i2c-0/0-0048/input/input0
[    0.966618] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    1.034880] sunxi-mmc 1c0f000.mmc: base:0xc48b8000 irq:23
[    1.041868] usbcore: registered new interface driver usbhid
[    1.047542] usbhid: USB HID core driver
[    1.053337] NET: Registered protocol family 17
[    1.058011] Key type dns_resolver registered
[    1.062433] Registering SWP/SWPB emulation handler
[    1.074141] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    1.085608] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    1.091374] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 3
[    1.102580] hub 3-0:1.0: USB hub found
[    1.106574] hub 3-0:1.0: 1 port detected
[    1.111616] using random self ethernet address
[    1.116171] using random host ethernet address
[    1.121628] usb0: HOST MAC 82:c1:a1:86:8f:e0
[    1.126056] usb0: MAC 3e:b4:3e:90:d6:7a
[    1.129959] g_cdc gadget: CDC Composite Gadget, version: King Kamehameha Day 2008
[    1.137477] g_cdc gadget: g_cdc ready
[    1.141475] sun6i-rtc 1c20400.rtc: setting system clock to 1970-01-01 01:39:34 UTC (5974)
[    1.149951] vcc3v0: disabling
[    1.152929] vcc5v0: disabling
[    1.155940] ALSA device list:
[    1.158904]   No soundcards found.
[    1.163221] VFS: Cannot open root device "31:03" or unknown-block(31,3): error -19
[    1.170918] Please append a correct "root=" boot option; here are the available partitions:
[    1.179295] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
[    1.187641] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.13.0-licheepi-zero+ #46
[    1.194937] Hardware name: Allwinner sun8i Family
[    1.199673] [<c010e22c>] (unwind_backtrace) from [<c010af9c>] (show_stack+0x10/0x14)
[    1.207418] [<c010af9c>] (show_stack) from [<c0674fd0>] (dump_stack+0x90/0xa4)
[    1.214642] [<c0674fd0>] (dump_stack) from [<c011b05c>] (panic+0xf0/0x268)
[    1.221519] [<c011b05c>] (panic) from [<c090110c>] (mount_block_root+0x19c/0x26c)
[    1.228998] [<c090110c>] (mount_block_root) from [<c09012f8>] (mount_root+0x11c/0x124)
[    1.236908] [<c09012f8>] (mount_root) from [<c090144c>] (prepare_namespace+0x14c/0x194)
[    1.244905] [<c090144c>] (prepare_namespace) from [<c0900dcc>] (kernel_init_freeable+0x1d0/0x1e0)
[    1.253768] [<c0900dcc>] (kernel_init_freeable) from [<c0686fdc>] (kernel_init+0x8/0x110)
[    1.261939] [<c0686fdc>] (kernel_init) from [<c0107358>] (ret_from_fork+0x14/0x3c)
[    1.269511] Rebooting in 5 seconds..

离线

#17 2019-03-02 13:51:11

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

你没有生成 mtd parts,

对比我一楼 backup_20190220A.tgz 这里面的文件。

离线

#18 2019-03-02 14:25:34

psst
会员
注册时间: 2019-01-22
累计积分: 45

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

晕哥 说:

你没有生成 mtd parts,

对比我一楼 backup_20190220A.tgz 这里面的文件。

没看明白,请问怎么生成mtd parts

离线

#19 2019-03-02 14:52:44

psst
会员
注册时间: 2019-01-22
累计积分: 45

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

psst 说:
晕哥 说:

你没有生成 mtd parts,

对比我一楼 backup_20190220A.tgz 这里面的文件。

没看明白,请问怎么生成mtd parts

内核配置已经选上了

       Device Drivers  --->

            Memory Technology Device (MTD) support  --->

                Command line partition table parsing

sun8i.h 和sun8i-v3s-licheepi-zero.dts都改了

离线

#20 2019-03-02 14:53:21

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

psst 说:
晕哥 说:

你没有生成 mtd parts,

对比我一楼 backup_20190220A.tgz 这里面的文件。

没看明白,请问怎么生成mtd parts

Linux内核里面你有选项没有上勾上,先把我那个 .config 覆盖你的,验证通过然后再慢慢对比吧。

离线

#21 2019-03-04 11:30:14

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

psst 说:

晕哥,有v3s 16M的文件系统吗?

现在uboot zimage 都烧写正常,能启动,但是过一会就提示 [    1.269366] Rebooting in 5 seconds..

应该是文件系统有问题。

我用buildroot2018.08.2,按照之前帖子说明配置好了,制作bin文件的步骤如下:

tar xvf ../../images/rootfs.tar -C ../../images    文件系统默认是压缩包,需要解压吧
mkfs.jffs2 -s 0x100 -e 0x10000 -p 0xAF0000 -d ../../images/rootfs/ -o jffs2.img

dd if=/dev/zero of=flashimg.bin bs=1M count=16
dd if=../uboot-v3s-spi-experimental/u-boot-sunxi-with-spl.bin of=flashimg.bin bs=1K conv=notrunc
dd if=arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dtb of=flashimg.bin bs=1K seek=1024  conv=notrunc
dd if=arch/arm/boot/zImage of=flashimg.bin bs=1K seek=1088  conv=notrunc
dd if=jffs2.img of=flashimg.bin  bs=1K seek=5184  conv=notrunc

哪些地方有错误吗?


你那个jffs大小的参数不需要修改吗

制作jffs2.img镜像
这个0x2BC0是按16M字节计算出来的剩余容量:16M-1M-64K-4M

sudo mkfs.jffs2 -s 0x100 -e 0x10000 -p 0x2BC0 -d rootfs/ -o jffs2.img

离线

#22 2019-03-04 11:37:12

山无棱
会员
注册时间: 2017-10-23
累计积分: 116

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

如果没有超过16M或许不用改

离线

#23 2019-03-10 16:23:24

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

@晕哥,buildroot这个版本里面找不到 mplayer,正常吗?

离线

#24 2019-03-10 16:33:09

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

Jmhh247 说:

@晕哥,buildroot这个版本里面找不到 mplayer,正常吗?

有的,只是菜单埋得比较深,你没有找到而已,我一般直接查找并修改 .config 文件,省时间。

离线

#25 2019-03-11 08:56:26

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

晕哥 说:
Jmhh247 说:

@晕哥,buildroot这个版本里面找不到 mplayer,正常吗?

有的,只是菜单埋得比较深,你没有找到而已,我一般直接查找并修改 .config 文件,省时间。

真的是难找,我在menuconfig里面搜索,说mplayer已经在2018.5月的版本里面移除了,需要在config.in.legacy里面开启兼容之类的。。。没搞定

离线

#26 2019-03-11 09:38:59

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

Jmhh247 说:
晕哥 说:
Jmhh247 说:

@晕哥,buildroot这个版本里面找不到 mplayer,正常吗?

有的,只是菜单埋得比较深,你没有找到而已,我一般直接查找并修改 .config 文件,省时间。

真的是难找,我在menuconfig里面搜索,说mplayer已经在2018.5月的版本里面移除了,需要在config.in.legacy里面开启兼容之类的。。。没搞定

那就用旧版本的 buildroot 好了。

离线

#27 2019-03-11 09:51:42

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

晕哥 说:
Jmhh247 说:
晕哥 说:

有的,只是菜单埋得比较深,你没有找到而已,我一般直接查找并修改 .config 文件,省时间。

真的是难找,我在menuconfig里面搜索,说mplayer已经在2018.5月的版本里面移除了,需要在config.in.legacy里面开启兼容之类的。。。没搞定

那就用旧版本的 buildroot 好了。

好的

离线

#28 2019-03-11 10:02:26

290qcxlf
会员
注册时间: 2018-11-07
累计积分: 19

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

psst 说:

晕哥,有v3s 16M的文件系统吗?

现在uboot zimage 都烧写正常,能启动,但是过一会就提示 [    1.269366] Rebooting in 5 seconds..

应该是文件系统有问题。

我用buildroot2018.08.2,按照之前帖子说明配置好了,制作bin文件的步骤如下:

tar xvf ../../images/rootfs.tar -C ../../images    文件系统默认是压缩包,需要解压吧
mkfs.jffs2 -s 0x100 -e 0x10000 -p 0xAF0000 -d ../../images/rootfs/ -o jffs2.img

dd if=/dev/zero of=flashimg.bin bs=1M count=16
dd if=../uboot-v3s-spi-experimental/u-boot-sunxi-with-spl.bin of=flashimg.bin bs=1K conv=notrunc
dd if=arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dtb of=flashimg.bin bs=1K seek=1024  conv=notrunc
dd if=arch/arm/boot/zImage of=flashimg.bin bs=1K seek=1088  conv=notrunc
dd if=jffs2.img of=flashimg.bin  bs=1K seek=5184  conv=notrunc

哪些地方有错误吗?


哥们你这些配置弄成功了么?用16M的flash???

离线

#29 2019-03-11 10:10:39

290qcxlf
会员
注册时间: 2018-11-07
累计积分: 19

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

在v3s16M的flash上能跑起来么??买的用16M的flash。怎么配置编译呢???有没有办法将编译时间缩短呢???

离线

#30 2019-03-12 14:37:59

290qcxlf
会员
注册时间: 2018-11-07
累计积分: 19

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

flash的型号咋不对应呢???第1个对应的flash型号多,第2个对应的flash型号少?两个不是应该一样么???

第1个,
设备树配置
修改dts配置添加spi flash节点

vi arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts
添加spi节点配置:

&spi0 {
        status ="okay";

        mx25l25635e:mx25l25635e@0 {
                compatible = "jedec,spi-nor";
                reg = <0x0>;
                spi-max-frequency = <50000000>;
                #address-cells = <1>;
                #size-cells = <1>;
        };

};
https://box.kancloud.cn/611c8c327abb212991c3d0c02b0cf6d8_954x809.jpg
这里的flash型号需要在下表之中,否则将无法识别:(注意容量也一定要对应)

static const struct spi_device_id m25p_ids[] = {
        /*
        * Allow non-DT platform devices to bind to the "spi-nor" modalias, and
        * hack around the fact that the SPI core does not provide uevent
        * matching for .of_match_table
        */
        {"spi-nor"},

        /*
        * Entries not used in DTs that should be safe to drop after replacing
        * them with "spi-nor" in platform data.
        */
        {"s25sl064a"},  {"w25x16"},     {"m25p10"},     {"m25px64"},

        /*
        * Entries that were used in DTs without "jedec,spi-nor" fallback and
        * should be kept for backward compatibility.
        */
        {"at25df321a"}, {"at25df641"},  {"at26df081a"},
        {"mx25l4005a"}, {"mx25l1606e"}, {"mx25l6405d"}, {"mx25l12805d"},
        {"mx25l25635e"},{"mx66l51235l"},
        {"n25q064"},    {"n25q128a11"}, {"n25q128a13"}, {"n25q512a"},
        {"s25fl256s1"}, {"s25fl512s"},  {"s25sl12801"}, {"s25fl008k"},
        {"s25fl064k"},
        {"sst25vf040b"},{"sst25vf016b"},{"sst25vf032b"},{"sst25wf040"},
        {"m25p40"},     {"m25p80"},     {"m25p16"},     {"m25p32"},
        {"m25p64"},     {"m25p128"},
        {"w25x80"},     {"w25x32"},     {"w25q32"},     {"w25q32dw"},
        {"w25q80bl"},   {"w25q128"},    {"w25q256"},

        /* Flashes that can't be detected using JEDEC */
        {"m25p05-nonjedec"},    {"m25p10-nonjedec"},    {"m25p20-nonjedec"},
        {"m25p40-nonjedec"},    {"m25p80-nonjedec"},    {"m25p16-nonjedec"},
        {"m25p32-nonjedec"},    {"m25p64-nonjedec"},    {"m25p128-nonjedec"},

        /* Everspin MRAMs (non-JEDEC) */
        { "mr25h256" }, /* 256 Kib, 40 MHz */
        { "mr25h10" },  /*   1 Mib, 40 MHz */
        { "mr25h40" },  /*   4 Mib, 40 MHz */

        { },
};
退出菜单配置并编译内核和dts
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j32
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs


第2个:
uboot 对SPI flash 的识别
本文目录

uboot 对SPI flash 的识别
flash信息在

drivers/mtd/spi/spi_flash_ids.c¶
const struct spi_flash_info spi_flash_ids[] = {
         {"w25p80",         INFO(0xef2014, 0x0,  64 * 1024,    16, 0) },
         {"w25p16",         INFO(0xef2015, 0x0,  64 * 1024,    32, 0) },
         {"w25p32",         INFO(0xef2016, 0x0,  64 * 1024,    64, 0) },
         {"w25x40",         INFO(0xef3013, 0x0,  64 * 1024,     8, SECT_4K) },
         {"w25x16",         INFO(0xef3015, 0x0,  64 * 1024,    32, SECT_4K) },
         {"w25x32",         INFO(0xef3016, 0x0,  64 * 1024,    64, SECT_4K) },
         {"w25x64",         INFO(0xef3017, 0x0,  64 * 1024,   128, SECT_4K) },
         {"w25q80bl",       INFO(0xef4014, 0x0,  64 * 1024,    16, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q16cl",       INFO(0xef4015, 0x0,  64 * 1024,    32, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q32bv",       INFO(0xef4016, 0x0,  64 * 1024,    64, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q64cv",       INFO(0xef4017, 0x0,  64 * 1024,   128, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q128bv",      INFO(0xef4018, 0x0,  64 * 1024,   256, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q256",        INFO(0xef4019, 0x0,  64 * 1024,   512, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q80bw",       INFO(0xef5014, 0x0,  64 * 1024,    16, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q16dw",       INFO(0xef6015, 0x0,  64 * 1024,    32, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q32dw",       INFO(0xef6016, 0x0,  64 * 1024,    64, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q64dw",       INFO(0xef6017, 0x0,  64 * 1024,   128, RD_FULL | WR_QPP | SECT_4K) },
         {"w25q128fw",      INFO(0xef6018, 0x0,  64 * 1024,   256, RD_FULL | WR_QPP | SECT_4K) },


#define INFO(_jedec_id, _ext_id, _sector_size, _n_sectors, _flags)      \
                 .id = {                                                 \
                         ((_jedec_id) >> 16) & 0xff,                     \
                         ((_jedec_id) >> 8) & 0xff,                      \
                         (_jedec_id) & 0xff,                             \
                         ((_ext_id) >> 8) & 0xff,                        \
                         (_ext_id) & 0xff,                               \
                         },                                              \
                 .id_len = (!(_jedec_id) ? 0 : (3 + ((_ext_id) ? 2 : 0))),       \
                 .sector_size = (_sector_size),                          \
                 .n_sectors = (_n_sectors),                              \
                 .page_size = 256,                                       \
                 .flags = (_flags),


struct spi_flash_info {
         /* Device name ([MANUFLETTER][DEVTYPE][DENSITY][EXTRAINFO]) */
         const char      *name;

         /*
         * This array stores the ID bytes.
         * The first three bytes are the JEDIC ID.
         * JEDEC ID zero means "no ID" (mostly older chips).
         */
         u8              id[SPI_FLASH_MAX_ID_LEN];
         u8              id_len;

         /*
         * The size listed here is what works with SPINOR_OP_SE, which isn't
         * necessarily called a "sector" by the vendor.
         */
         u32             sector_size;
         u32             n_sectors;

         u16             page_size;

         u16             flags;


#define SECT_4K                 BIT(0)  /* CMD_ERASE_4K works uniformly */
#define E_FSR                   BIT(1)  /* use flag status register for */
#define SST_WR                  BIT(2)  /* use SST byte/word programming */
#define WR_QPP                  BIT(3)  /* use Quad Page Program */
#define RD_QUAD                 BIT(4)  /* use Quad Read */
#define RD_DUAL                 BIT(5)  /* use Dual Read */
#define RD_QUADIO               BIT(6)  /* use Quad IO Read */
#define RD_DUALIO               BIT(7)  /* use Dual IO Read */
#define RD_FULL                 (RD_QUAD | RD_DUAL | RD_QUADIO | RD_DUALIO)
};
Next  Previous

最近编辑记录 290qcxlf (2019-03-12 14:41:42)

离线

#31 2019-03-12 15:11:14

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

你的flash是什么型号呢,具体出了什么错误信息?

离线

#32 2019-03-13 10:20:28

290qcxlf
会员
注册时间: 2018-11-07
累计积分: 19

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

晕哥 说:

你的flash是什么型号呢,具体出了什么错误信息?

还在研究怎么编译出来在16Mflash上的;
然后,有一个问题是:
-》”Zero的文件系统 主要分为buildroot/LEDE,emdebian两类,前者较小,可以在spi flash(16/32MB)或者小容量TF卡(64/128MB)上运行。“(来自zero wiki上的(http://zero.lichee.pro/%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/type.html))
-》具体是怎么操作的呢??buildroot/LEDE在哪里?怎么配置16Mflash的???

离线

#33 2019-03-13 10:56:10

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

290qcxlf 说:
晕哥 说:

你的flash是什么型号呢,具体出了什么错误信息?

还在研究怎么编译出来在16Mflash上的;
然后,有一个问题是:
-》”Zero的文件系统 主要分为buildroot/LEDE,emdebian两类,前者较小,可以在spi flash(16/32MB)或者小容量TF卡(64/128MB)上运行。“(来自zero wiki上的(http://zero.lichee.pro/%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/type.html))
-》具体是怎么操作的呢??buildroot/LEDE在哪里?怎么配置16Mflash的???

完全按照我一楼的做法,

唯一的不同就是 jffs2 文件系统的大小是 0x9F0000,
所以不编译 Qt 即可。

离线

#34 2019-03-13 22:54:56

ndthome
会员
注册时间: 2019-03-13
累计积分: 1

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

感谢分享,这里都是大神的地方,学习了

离线

#35 2019-03-14 20:36:06

290qcxlf
会员
注册时间: 2018-11-07
累计积分: 19

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

buildroot-2017.02.7这个刚make就挂了,需要 qt5base怎么搞呢??
root@Linux:/home/robert/2_try_v3s/buildroot-2017.02.7# make
Makefile:534: *** pcre is in the dependency chain of qt5base that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in.  Stop

离线

#36 2019-03-14 20:39:13

290qcxlf
会员
注册时间: 2018-11-07
累计积分: 19

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

换了一个buildroot:

root@Linux:/home/robert/v3s/buildroot-2017.08# make
>>> toolchain-external-custom  Configuring
Cannot execute cross-compiler '/opt/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabif-gcc'
make: *** [/home/robert/v3s/buildroot-2017.08/output/build/toolchain-external-custom/.stamp_configured] Error 1

离线

#37 2019-03-14 20:44:57

290qcxlf
会员
注册时间: 2018-11-07
累计积分: 19

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

换了一个buildroot:

root@Linux:/home/robert/v3s/buildroot-2017.08# make
>>> toolchain-external-custom  Configuring
Cannot execute cross-compiler '/opt/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabif-gcc'
make: *** [/home/robert/v3s/buildroot-2017.08/output/build/toolchain-external-custom/.stamp_configured] Error 1

root@Linux:/home/robert/v3s/buildroot-2017.08# ls -lh   /usr/bin/arm-linux-gnueabihf-gcc
lrwxrwxrwx 1 root root 27  2月 26  2014 /usr/bin/arm-linux-gnueabihf-gcc -> arm-linux-gnueabihf-gcc-4.8

离线

#38 2019-03-14 20:50:14

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

这是用外部 工具链吗?

离线

#39 2019-03-15 09:46:23

290qcxlf
会员
注册时间: 2018-11-07
累计积分: 19

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

"这是用外部 工具链吗?"
->是的,/opt/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabif-gcc;

然后git uboot的时候出现这样的问题怎么解决?git内核成功了,
root@Linux:/home/robert/2_try_v3s/uboot# git clone https://github.com/Lichee-Pi/u-boot.git -b v3s-spi-experimental
Cloning into 'u-boot'...
remote: Enumerating objects: 516852, done.
error: RPC failed; result=56, HTTP code = 200 MiB | 23.00 KiB/s   
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

离线

#40 2019-03-15 10:09:13

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

Re: V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo,

这个应该是G F W 防火墙拦截了,你到 gitee 上面去克隆一个 github 这个项目,然后从 gitee 克隆就好了。

离线

页脚