WhyCan Forum(哇酷开发者社区)

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

您尚未登录。

#201 2020-05-11 14:55:24

jiass
会员
所在地: 济南
注册时间: 2020-03-13
累计积分: 7

Re: 尝试从零构建F1C100s开发环境

ghosoft 说:

编译根文件系统时候遇到问题了,   没想好怎么解决,   因为apt安装不了4.12版本的linux-header,  我是在ubuntu18.04的虚拟机中尝试编译的

zt@ubuntu:~/buildroot$ make
>>> linux-headers custom Installing to staging directory
(cd /home/zt/buildroot/output/build/linux-headers-custom; PATH="/home/zt/buildroot/output/host/bin:/home/zt/buildroot/output/host/sbin:/home/zt/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/zt/crosstool-ng:/home/zt/LicheePi/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin" /usr/bin/make -j5 ARCH=arm HOSTCC="/usr/bin/gcc" HOSTCFLAGS="" HOSTCXX="/usr/bin/g++" INSTALL_HDR_PATH=/home/zt/buildroot/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr headers_install)
make[1]: Entering directory '/home/zt/buildroot/output/build/linux-headers-custom'
make[1]: Leaving directory '/home/zt/buildroot/output/build/linux-headers-custom'
if ! support/scripts/check-kernel-headers.sh  /home/zt/buildroot/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot  4.12; then exit 1; fi
Incorrect selection of kernel headers: expected 4.12.x, got 4.19.x
package/pkg-generic.mk:266: recipe for target '/home/zt/buildroot/output/build/linux-headers-custom/.stamp_staging_installed' failed
make: *** [/home/zt/buildroot/output/build/linux-headers-custom/.stamp_staging_installed] Error 1

我用ubuntu20.04编译成功了,使用的是外部交叉编译工具链

离线

#202 2020-05-11 14:56:56

heiheizi
会员
注册时间: 2019-10-25
累计积分: 40

Re: 尝试从零构建F1C100s开发环境

对新手非常有用。

离线

#203 2020-05-13 00:39:55

mawmanager
会员
注册时间: 2020-04-17
累计积分: 1

Re: 尝试从零构建F1C100s开发环境

感谢楼主 持续观望

离线

#204 2020-05-13 20:58:37

name272
会员
注册时间: 2020-05-13
累计积分: 10

Re: 尝试从零构建F1C100s开发环境

写的很详细,已经入坑了!!!!!!

离线

#205 2020-05-15 15:13:18

cnicfhnui
会员
注册时间: 2019-10-23
累计积分: 13

Re: 尝试从零构建F1C100s开发环境

100S的uboot你们编译出来是多大,我的怎么是1M,uboot过大怎么减小啊?V3S的才400多K啊,16Mflash跑起来只有200多K空间了

离线

#206 2020-05-16 16:35:39

andrewchen175
会员
注册时间: 2020-04-26
累计积分: 22

Re: 尝试从零构建F1C100s开发环境

freadahead.c: In function 'freadahead':
freadahead.c:92:3: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."
   92 |  #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."

刚刚学,完全是照做,在编译根文件系统,make的时候出现错误,出现异常完全不懂怎么解决?求助,多谢

离线

#207 2020-05-16 16:42:29

tianyekpsexzxg
会员
注册时间: 2020-04-12
累计积分: 14

Re: 尝试从零构建F1C100s开发环境

感谢楼主,写得很详细,新人学起来有参考了,希望再接再厉

离线

#208 2020-05-17 10:47:02

郝好小小
会员
注册时间: 2020-04-02
累计积分: 7

Re: 尝试从零构建F1C100s开发环境

系统启动了,但是发现f1c200s,没有网口,没有usb,持续观望学习中。

离线

#209 2020-05-17 11:42:21

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

郝好小小 说:

系统启动了,但是发现f1c200s,没有网口,没有usb,持续观望学习中。

看第二篇文章 https://whycan.cn/t_4266.html

离线

#210 2020-05-17 15:57:01

没事逛荡
会员
注册时间: 2018-10-22
累计积分: 28

Re: 尝试从零构建F1C100s开发环境

mark

离线

#211 2020-05-18 01:17:23

tiandiyixian20
会员
注册时间: 2020-05-17
累计积分: 10

Re: 尝试从零构建F1C100s开发环境

MMC:   SUNXI SD/MMC: 0
SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

Setting up a 480x272 lcd console (overscan 0x0)
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 
SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
device 0 offset 0x100000, size 0x4000
SF: 16384 bytes @ 0x100000 Read: OK
device 0 offset 0x110000, size 0x400000
SF: 4194304 bytes @ 0x110000 Read: OK
## Flattened Device Tree blob at 80c00000
   Booting using the fdt blob at 0x80c00000
   Loading Device Tree to 80e05000, end 80e0a3b5 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.2.0-licheepi-nano+ (zjf@book-virtual-machine) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #10 Mon May 18 01:03:16 CST 2020
[    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] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=jffs2
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 22696K/32768K available (6144K kernel code, 233K rwdata, 1472K rodata, 1024K init, 228K bss, 10072K reserved, 0K cma-reserved, 0K highmem)
[    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.000000] random: get_random_bytes called from start_kernel+0x254/0x42c with crng_init=0
[    0.000047] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000127] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000709] Console: colour dummy device 80x30
[    0.000807] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070245] pid_max: default: 32768 minimum: 301
[    0.070674] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070714] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072400] CPU: Testing write buffer coherency: ok
[    0.074424] Setting up static identity map for 0x80100000 - 0x80100058
[    0.076719] devtmpfs: initialized
[    0.084396] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.084457] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.084767] pinctrl core: initialized pinctrl subsystem
[    0.086849] NET: Registered protocol family 16
[    0.088278] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.090494] cpuidle: using governor menu
[    0.144032] SCSI subsystem initialized
[    0.144444] usbcore: registered new interface driver usbfs
[    0.144604] usbcore: registered new interface driver hub
[    0.144792] usbcore: registered new device driver usb
[    0.145298] pps_core: LinuxPPS API ver. 1 registered
[    0.145324] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.145850] Advanced Linux Sound Architecture Driver Initialized.
[    0.147573] clocksource: Switched to clocksource timer
[    0.178726] NET: Registered protocol family 2
[    0.180294] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[    0.180374] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.180435] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.180483] TCP: Hash tables configured (established 1024 bind 1024)
[    0.180774] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.180835] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.181346] NET: Registered protocol family 1
[    0.183860] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.186019] Initialise system trusted keyrings
[    0.186614] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.207933] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.214559] Key type asymmetric registered
[    0.214596] Asymmetric key parser 'x509' registered
[    0.214781] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.214808] io scheduler mq-deadline registered
[    0.214825] io scheduler kyber registered
[    0.227429] suniv-f1c100s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.421545] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.427394] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
[    0.429331] printk: console [ttyS0] disabled
[    0.449598] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 25, base_baud = 6250000) is a 16550A
[    0.829064] printk: console [ttyS0] enabled
[    0.837489] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
[    0.889606] brd: module loaded
[    0.913898] loop: module loaded
[    0.918114] SCSI Media Changer driver v0.25 
[    0.923707] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator
[    0.936693] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.942461] 4 fixed-partitions partitions found on MTD device spi0.0
[    0.948941] Creating 4 MTD partitions on "spi0.0":
[    0.953754] 0x000000000000-0x000000100000 : "u-boot"
[    0.962681] 0x000000100000-0x000000110000 : "dtb"
[    0.971157] 0x000000110000-0x000000510000 : "kernel"
[    0.979945] 0x000000510000-0x000001000000 : "rootfs"
[    0.989196] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.995727] ehci-platform: EHCI generic platform driver
[    1.001387] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.007714] ohci-platform: OHCI generic platform driver
[    1.013380] usbcore: registered new interface driver usb-storage
[    1.021215] input: 1c23400.lradc as /devices/platform/soc/1c23400.lradc/input/input0
[    1.030119] i2c /dev entries driver
[    1.037778] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator
[    1.075933] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[    1.085407] usbcore: registered new interface driver usbhid
[    1.091109] usbhid: USB HID core driver
[    1.111993] NET: Registered protocol family 17
[    1.116556] Key type dns_resolver registered
[    1.123402] Loading compiled-in X.509 certificates
[    1.138698] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
[    1.150125] sun4i-backend 1e60000.display-backend: Couldn't find matching frontend, frontend features disabled
[    1.160956] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0738094)
[    1.170036] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0736cec)
[    1.177818] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.184421] [drm] No driver support for vblank timestamp query.
[    1.191734] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.249948] Console: switching to colour frame buffer device 60x34
[    1.273157] sun4i-drm display-engine: fb0: sun4i-drmdrmfb frame buffer device
[    1.281268] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.299447] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.306225] vcc5v0: disabling
[    1.309331] ALSA device list:
[    1.312362]   #0: Loopback 1
[    1.316260] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.324988] cfg80211: failed to load regulatory.db
[    1.331966] VFS: Cannot open root device "mtdblock3" or unknown-block(31,3): error -19
[    1.340000] Please append a correct "root=" boot option; here are the available partitions:
[    1.348483] 0100            4096 ram0 
[    1.348493]  (driver?)
[    1.354603] 0101            4096 ram1 
[    1.354607]  (driver?)
[    1.360782] 0102            4096 ram2 
[    1.360788]  (driver?)
[    1.366930] 0103            4096 ram3 
[    1.366936]  (driver?)
[    1.373097] 0104            4096 ram4 
[    1.373104]  (driver?)
[    1.379281] 0105            4096 ram5 
[    1.379288]  (driver?)
[    1.385390] 0106            4096 ram6 
[    1.385395]  (driver?)
[    1.391552] 0107            4096 ram7 
[    1.391557]  (driver?)
[    1.397725] 0108            4096 ram8 
[    1.397733]  (driver?)
[    1.403834] 0109            4096 ram9 
[    1.403838]  (driver?)
[    1.410010] 010a            4096 ram10 
[    1.410017]  (driver?)
[    1.416240] 010b            4096 ram11 
[    1.416246]  (driver?)
[    1.422489] 010c            4096 ram12 
[    1.422495]  (driver?)
[    1.428728] 010d            4096 ram13 
[    1.428735]  (driver?)
[    1.434952] 010e            4096 ram14 
[    1.434958]  (driver?)
[    1.441203] 010f            4096 ram15 
[    1.441210]  (driver?)
[    1.447434] 1f00            1024 mtdblock0 
[    1.447441]  (driver?)
[    1.454031] 1f01              64 mtdblock1 
[    1.454037]  (driver?)
[    1.460617] 1f02            4096 mtdblock2 
[    1.460622]  (driver?)
[    1.467188] 1f03           11200 mtdblock3 
[    1.467194]  (driver?)
[    1.473780] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
[    1.482120] CPU: 0 PID: 1 Comm: swapper Not tainted 5.2.0-licheepi-nano+ #10
[    1.489147] Hardware name: Allwinner suniv Family
[    1.493902] [<c010e478>] (unwind_backtrace) from [<c010ba5c>] (show_stack+0x10/0x14)
[    1.501647] [<c010ba5c>] (show_stack) from [<c0116db4>] (panic+0xe8/0x2e4)
[    1.508529] [<c0116db4>] (panic) from [<c090129c>] (mount_block_root+0x1ec/0x2e0)
[    1.516006] [<c090129c>] (mount_block_root) from [<c09016bc>] (prepare_namespace+0x158/0x1b8)
[    1.524536] [<c09016bc>] (prepare_namespace) from [<c065a670>] (kernel_init+0x8/0x110)
[    1.532452] [<c065a670>] (kernel_init) from [<c01010e0>] (ret_from_fork+0x14/0x34)
[    1.540000] Exception stack(0xc1831fb0 to 0xc1831ff8)
[    1.545051] 1fa0:                                     00000000 00000000 00000000 00000000
[    1.553218] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    1.561382] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    1.567993] Rebooting in 5 seconds..
[    7.547227] Reboot failed -- System halted

博主好,请问我这个好像是没有识别到mtd这个是啥原因,MTD有打开的
CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
CONFIG_RFD_FTL=y
CONFIG_MTD_SWAP=y

离线

#212 2020-05-18 08:54:40

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: 尝试从零构建F1C100s开发环境

[    1.331966] VFS: Cannot open root device "mtdblock3" or unknown-block(31,3): error -19

可能没有开jffs2文件系统
可能 mtd3 上没有合法的jffs2文件系统。

第一种原因可能性大一些。

离线

#213 2020-05-18 10:22:01

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

tiandiyixian20 说:
MMC:   SUNXI SD/MMC: 0
SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

Setting up a 480x272 lcd console (overscan 0x0)
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 
SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
device 0 offset 0x100000, size 0x4000
SF: 16384 bytes @ 0x100000 Read: OK
device 0 offset 0x110000, size 0x400000
SF: 4194304 bytes @ 0x110000 Read: OK
## Flattened Device Tree blob at 80c00000
   Booting using the fdt blob at 0x80c00000
   Loading Device Tree to 80e05000, end 80e0a3b5 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.2.0-licheepi-nano+ (zjf@book-virtual-machine) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #10 Mon May 18 01:03:16 CST 2020
[    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] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=jffs2
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 22696K/32768K available (6144K kernel code, 233K rwdata, 1472K rodata, 1024K init, 228K bss, 10072K reserved, 0K cma-reserved, 0K highmem)
[    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.000000] random: get_random_bytes called from start_kernel+0x254/0x42c with crng_init=0
[    0.000047] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000127] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000709] Console: colour dummy device 80x30
[    0.000807] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070245] pid_max: default: 32768 minimum: 301
[    0.070674] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070714] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072400] CPU: Testing write buffer coherency: ok
[    0.074424] Setting up static identity map for 0x80100000 - 0x80100058
[    0.076719] devtmpfs: initialized
[    0.084396] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.084457] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.084767] pinctrl core: initialized pinctrl subsystem
[    0.086849] NET: Registered protocol family 16
[    0.088278] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.090494] cpuidle: using governor menu
[    0.144032] SCSI subsystem initialized
[    0.144444] usbcore: registered new interface driver usbfs
[    0.144604] usbcore: registered new interface driver hub
[    0.144792] usbcore: registered new device driver usb
[    0.145298] pps_core: LinuxPPS API ver. 1 registered
[    0.145324] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.145850] Advanced Linux Sound Architecture Driver Initialized.
[    0.147573] clocksource: Switched to clocksource timer
[    0.178726] NET: Registered protocol family 2
[    0.180294] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[    0.180374] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.180435] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.180483] TCP: Hash tables configured (established 1024 bind 1024)
[    0.180774] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.180835] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.181346] NET: Registered protocol family 1
[    0.183860] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.186019] Initialise system trusted keyrings
[    0.186614] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.207933] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.214559] Key type asymmetric registered
[    0.214596] Asymmetric key parser 'x509' registered
[    0.214781] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.214808] io scheduler mq-deadline registered
[    0.214825] io scheduler kyber registered
[    0.227429] suniv-f1c100s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.421545] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.427394] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
[    0.429331] printk: console [ttyS0] disabled
[    0.449598] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 25, base_baud = 6250000) is a 16550A
[    0.829064] printk: console [ttyS0] enabled
[    0.837489] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
[    0.889606] brd: module loaded
[    0.913898] loop: module loaded
[    0.918114] SCSI Media Changer driver v0.25 
[    0.923707] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator
[    0.936693] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.942461] 4 fixed-partitions partitions found on MTD device spi0.0
[    0.948941] Creating 4 MTD partitions on "spi0.0":
[    0.953754] 0x000000000000-0x000000100000 : "u-boot"
[    0.962681] 0x000000100000-0x000000110000 : "dtb"
[    0.971157] 0x000000110000-0x000000510000 : "kernel"
[    0.979945] 0x000000510000-0x000001000000 : "rootfs"
[    0.989196] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.995727] ehci-platform: EHCI generic platform driver
[    1.001387] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.007714] ohci-platform: OHCI generic platform driver
[    1.013380] usbcore: registered new interface driver usb-storage
[    1.021215] input: 1c23400.lradc as /devices/platform/soc/1c23400.lradc/input/input0
[    1.030119] i2c /dev entries driver
[    1.037778] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator
[    1.075933] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[    1.085407] usbcore: registered new interface driver usbhid
[    1.091109] usbhid: USB HID core driver
[    1.111993] NET: Registered protocol family 17
[    1.116556] Key type dns_resolver registered
[    1.123402] Loading compiled-in X.509 certificates
[    1.138698] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
[    1.150125] sun4i-backend 1e60000.display-backend: Couldn't find matching frontend, frontend features disabled
[    1.160956] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0738094)
[    1.170036] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0736cec)
[    1.177818] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.184421] [drm] No driver support for vblank timestamp query.
[    1.191734] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.249948] Console: switching to colour frame buffer device 60x34
[    1.273157] sun4i-drm display-engine: fb0: sun4i-drmdrmfb frame buffer device
[    1.281268] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.299447] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.306225] vcc5v0: disabling
[    1.309331] ALSA device list:
[    1.312362]   #0: Loopback 1
[    1.316260] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.324988] cfg80211: failed to load regulatory.db
[    1.331966] VFS: Cannot open root device "mtdblock3" or unknown-block(31,3): error -19
[    1.340000] Please append a correct "root=" boot option; here are the available partitions:
[    1.348483] 0100            4096 ram0 
[    1.348493]  (driver?)
[    1.354603] 0101            4096 ram1 
[    1.354607]  (driver?)
[    1.360782] 0102            4096 ram2 
[    1.360788]  (driver?)
[    1.366930] 0103            4096 ram3 
[    1.366936]  (driver?)
[    1.373097] 0104            4096 ram4 
[    1.373104]  (driver?)
[    1.379281] 0105            4096 ram5 
[    1.379288]  (driver?)
[    1.385390] 0106            4096 ram6 
[    1.385395]  (driver?)
[    1.391552] 0107            4096 ram7 
[    1.391557]  (driver?)
[    1.397725] 0108            4096 ram8 
[    1.397733]  (driver?)
[    1.403834] 0109            4096 ram9 
[    1.403838]  (driver?)
[    1.410010] 010a            4096 ram10 
[    1.410017]  (driver?)
[    1.416240] 010b            4096 ram11 
[    1.416246]  (driver?)
[    1.422489] 010c            4096 ram12 
[    1.422495]  (driver?)
[    1.428728] 010d            4096 ram13 
[    1.428735]  (driver?)
[    1.434952] 010e            4096 ram14 
[    1.434958]  (driver?)
[    1.441203] 010f            4096 ram15 
[    1.441210]  (driver?)
[    1.447434] 1f00            1024 mtdblock0 
[    1.447441]  (driver?)
[    1.454031] 1f01              64 mtdblock1 
[    1.454037]  (driver?)
[    1.460617] 1f02            4096 mtdblock2 
[    1.460622]  (driver?)
[    1.467188] 1f03           11200 mtdblock3 
[    1.467194]  (driver?)
[    1.473780] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
[    1.482120] CPU: 0 PID: 1 Comm: swapper Not tainted 5.2.0-licheepi-nano+ #10
[    1.489147] Hardware name: Allwinner suniv Family
[    1.493902] [<c010e478>] (unwind_backtrace) from [<c010ba5c>] (show_stack+0x10/0x14)
[    1.501647] [<c010ba5c>] (show_stack) from [<c0116db4>] (panic+0xe8/0x2e4)
[    1.508529] [<c0116db4>] (panic) from [<c090129c>] (mount_block_root+0x1ec/0x2e0)
[    1.516006] [<c090129c>] (mount_block_root) from [<c09016bc>] (prepare_namespace+0x158/0x1b8)
[    1.524536] [<c09016bc>] (prepare_namespace) from [<c065a670>] (kernel_init+0x8/0x110)
[    1.532452] [<c065a670>] (kernel_init) from [<c01010e0>] (ret_from_fork+0x14/0x34)
[    1.540000] Exception stack(0xc1831fb0 to 0xc1831ff8)
[    1.545051] 1fa0:                                     00000000 00000000 00000000 00000000
[    1.553218] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    1.561382] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    1.567993] Rebooting in 5 seconds..
[    7.547227] Reboot failed -- System halted

博主好,请问我这个好像是没有识别到mtd这个是啥原因,MTD有打开的
CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
CONFIG_RFD_FTL=y
CONFIG_MTD_SWAP=y

试一下这个:
观察启动log,发现,卡住的地方,有一条记录:  #0: Loopback 1
    再次进入配置界面:make ARCH=arm menuconfig
    Device Drivers  --->Block devices  --->
        [v]Loopback device support,勾选,看到其他有的选项,也勾上吧,相信也无妨......
上门有这个错误记录,回去看看。不知道是否为这个原因。

最近编辑记录 LinjieGuo (2020-05-18 10:22:55)

离线

#214 2020-05-18 11:01:26

kaixxss
会员
注册时间: 2019-11-18
累计积分: 16

Re: 尝试从零构建F1C100s开发环境

卡在了start kernel什么鬼啊 之前没接触过这些 不知道从哪入手

离线

#215 2020-05-18 11:19:04

有梦的地方
会员
注册时间: 2020-03-17
累计积分: 284

Re: 尝试从零构建F1C100s开发环境

kaixxss 说:

卡在了start kernel什么鬼啊 之前没接触过这些 不知道从哪入手

zImage或者dtb有问题。

离线

#216 2020-05-18 19:06:53

wjn060454
会员
注册时间: 2020-05-13
累计积分: 9

Re: 尝试从零构建F1C100s开发环境

您好 http://dl.sipeed.com/LICHEE/Nano/SDK/config 这个config文件请问能分享下么?今天上这个发现config文件下不了。。跟着教程走不下去了。。

离线

#217 2020-05-20 09:36:35

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

wjn060454 说:

您好 http://dl.sipeed.com/LICHEE/Nano/SDK/config 这个config文件请问能分享下么?今天上这个发现config文件下不了。。跟着教程走不下去了。。

稍等,我传上来
https://whycan.cn/files/members/1845/config_ok.zip
下载文件,解压zip包,然后将config_ok复制为.config文件就可以了

最近编辑记录 LinjieGuo (2020-05-20 09:45:45)

离线

#218 2020-05-20 10:06:01

ling
会员
注册时间: 2020-05-20
累计积分: 6

Re: 尝试从零构建F1C100s开发环境

谢谢楼主分享,按照操作走一遍应该问题不大

离线

#219 2020-05-20 20:28:35

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

mirkerson 说:

有裸机开发这块的资料吗,一直没接触过现在着急这方面的资料,头都大了

淘宝上有个卖代码的,1.5K,做项目可以直接购买。搜索"小淘气科技"店铺就可以了

最近编辑记录 LinjieGuo (2020-05-20 20:29:35)

离线

#220 2020-05-20 20:48:52

nalzok
会员
注册时间: 2020-05-20
累计积分: 11

Re: 尝试从零构建F1C100s开发环境

分享一下国外大佬用 F1C100s 做的东西:

https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/

离线

#221 2020-05-20 22:13:12

RCSN
会员
注册时间: 2019-03-26
累计积分: 7

Re: 尝试从零构建F1C100s开发环境

持续观望学习中

离线

#222 2020-05-21 00:07:43

qunke
会员
注册时间: 2019-07-01
累计积分: 4

Re: 尝试从零构建F1C100s开发环境

谢谢楼主分享 学习了

离线

#223 2020-05-21 12:11:23

Targz
会员
注册时间: 2020-05-21
累计积分: 3

Re: 尝试从零构建F1C100s开发环境

very helpful thread for those new to the f1c100s. thanks a lot for sharing this with us

离线

#224 2020-05-21 16:12:16

auroal1
会员
注册时间: 2020-05-21
累计积分: 7

Re: 尝试从零构建F1C100s开发环境

能不能把那个交叉编译工具链转发一下,下了一天都没有弄下来,好麻烦

离线

#225 2020-05-21 18:44:28

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

auroal1 说:

能不能把那个交叉编译工具链转发一下,下了一天都没有弄下来,好麻烦

复制链接,然后使用迅雷下载。
http://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-gnueabi/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz

离线

#226 2020-05-21 21:22:39

yvan
会员
注册时间: 2019-10-16
累计积分: 5

Re: 尝试从零构建F1C100s开发环境

哇塞,这个是真爱了, 从头弄到尾

离线

#227 2020-05-22 10:43:50

逸俊晨晖
会员
注册时间: 2018-08-29
累计积分: 88

Re: 尝试从零构建F1C100s开发环境

看到很多人问为什么rootfs构建出来是100m的
我说说我的发现 如果你们是用
http://nano.lichee.pro/build_sys/rootfs.html
下载的.config 那么就是100m的 因为这个是给tf卡准备的
给flash的应该是先用没有配置的 然后按照网站给的手动配置几个项

一些配置的简单说明
Target options  --->

    Target Architecture Variant (arm926t)  --->   // arm926ejs架构
[ ] Enable VFP extension support                  // Nano 没有 VFP单元,勾选会导致某些应用无法运行
    Target ABI (EABI)  --->
    Floating point strategy (Soft float)  --->    // 软浮点

System configuration  --->

    (Lichee Pi) System hostname                   // hostname
    (licheepi) Root password                      // 默认账户为root 密码为licheepi
    [*] remount root filesystem read-write during boot  // 启动时重新挂在文件系统使其可读写

这样构建出来的rootfs就几个m 再需要什么功能自己加

离线

#228 2020-05-22 16:48:19

秦皇岛岛主
会员
注册时间: 2020-05-22
累计积分: 46

Re: 尝试从零构建F1C100s开发环境

标记一下,希望尽快完成你的学习路径

离线

#229 2020-05-29 22:43:29

Natural
会员
注册时间: 2020-05-28
累计积分: 9

Re: 尝试从零构建F1C100s开发环境

willX 说:

多谢晕哥,我用的是widora的tiny200板。
通过不断的重测,原来是kernel下的.config文件闹出的问题,而且还有一个,我自作主张把ARCH和CROSS_COMPILE
放到编译系统的环境变量里了,我发现这样经常出问题。
反而是老老实实的写make命令,make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j4这样,倒是一点毛病没有了。
不知道是不是我的Ubuntu环境问题,又或者是我在使用menuconfig时有差异。

总之,板子现在已经跑起来了,非常感谢晕哥和楼主的大力支持。严格按照楼主操作是可以编译出能用的镜像来的。非常赞!
https://whycan.cn/files/members/1954/1.jpg

这个是我的串口日志:
none.txt

这个是我在用的镜像:16MB
f1c100s_spiflash_16M.zip


请问具体是哪里出问题了,我现在也遇到了同样的问题,并且串口输出与你的一摸一样。实在是不明白哪里错了。

最近编辑记录 Natural (2020-05-29 22:43:55)

离线

#230 2020-05-30 10:47:35

Natural
会员
注册时间: 2020-05-28
累计积分: 9

Re: 尝试从零构建F1C100s开发环境

Natural 说:

请问具体是哪里出问题了,我现在也遇到了同样的问题,并且串口输出与你的一摸一样。实在是不明白哪里错了。

找到问题了,我重新梳理了一遍流程发现自己的flash不是w系列和en系列的(官网买的板子居然用了自家源代码不支持的flash,也可能是我用的代码比较老),是Xt25f128b的。查资料改代码解决的。

离线

#231 2020-05-31 11:10:44

xiaoer
会员
注册时间: 2020-05-26
累计积分: 6

Re: 尝试从零构建F1C100s开发环境

刚开始学习,ubuntu环境不熟悉,感觉坑太多。努力踩坑中,,,,,

离线

#232 2020-06-05 15:39:05

1040122617@qq.com
会员
注册时间: 2020-06-03
累计积分: 4

Re: 尝试从零构建F1C100s开发环境

大佬在最后做烧写的bin文件的时候,同时生成的rootfs.jffs2一直在增大,编译也一直不结束,请问这是什么情况

离线

#233 2020-06-05 15:45:26

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: 尝试从零构建F1C100s开发环境

1040122617@qq.com 说:

大佬在最后做烧写的bin文件的时候,同时生成的rootfs.jffs2一直在增大,编译也一直不结束,请问这是什么情况

buildroot里面把Qt等选项去掉。

离线

#234 2020-06-05 16:31:24

1040122617@qq.com
会员
注册时间: 2020-06-03
累计积分: 4

Re: 尝试从零构建F1C100s开发环境

哇酷小二 说:

buildroot里面把Qt等选项去掉。

我看了下和QT相关的基本都设置=n,但是还是不行,请问是直接删掉吗?

离线

#235 2020-06-05 16:43:36

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: 尝试从零构建F1C100s开发环境

1040122617@qq.com 说:

我看了下和QT相关的基本都设置=n,但是还是不行,请问是直接删掉吗?

看下 output/target 目录有多大?看下是哪些文件超大,在 .config 里面禁用就可以了。

离线

#236 2020-06-05 18:27:28

zstein
会员
注册时间: 2020-02-24
累计积分: 1

Re: 尝试从零构建F1C100s开发环境

编译的rootfs太大了。哪里有精简的配置。。

离线

#237 2020-06-05 20:00:54

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

zstein 说:

编译的rootfs太大了。哪里有精简的配置。。

可以下载我的虚拟机看看,都配置好了。

离线

#238 2020-06-05 22:47:20

JasonWoo
会员
注册时间: 2019-06-04
累计积分: 29

Re: 尝试从零构建F1C100s开发环境

感谢楼主无私分享。

离线

#239 2020-06-08 18:25:48

zstein
会员
注册时间: 2020-02-24
累计积分: 1

Re: 尝试从零构建F1C100s开发环境

编译成功了。。谢谢分享。。

离线

#240 2020-06-09 11:20:59

dream_lt
会员
注册时间: 2020-05-21
累计积分: 2

Re: 尝试从零构建F1C100s开发环境

好文,正在入坑,可以少踩几个了,谢谢分享!

离线

#241 2020-06-09 16:19:34

yueheqg
会员
注册时间: 2020-06-09
累计积分: 8

Re: 尝试从零构建F1C100s开发环境

linux小白正在一步一步入坑,感谢楼主分享。

离线

#242 2020-06-09 17:35:19

1040122617@qq.com
会员
注册时间: 2020-06-03
累计积分: 4

Re: 尝试从零构建F1C100s开发环境

log打印 m25p80 spi0.0: w25q128 (16384 Kbytes)之后没有打印分区信息,最后卡在了Waiting for root device /dev/mtdblock3...请问这个怎么解决呢

离线

#243 2020-06-09 18:18:41

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

1040122617@qq.com 说:

log打印 m25p80 spi0.0: w25q128 (16384 Kbytes)之后没有打印分区信息,最后卡在了Waiting for root device /dev/mtdblock3...请问这个怎么解决呢

回到15楼,不要着急,慢慢看。

离线

#244 2020-06-09 19:56:01

jason1106
会员
注册时间: 2020-06-09
累计积分: 2

Re: 尝试从零构建F1C100s开发环境

使用烧录命令也没啥问题 烧录的进度条也正常显示 但每次都没烧进去 都还是之前的内容 这是什么情况啊

离线

#245 2020-06-09 20:51:13

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

jason1106 说:

使用烧录命令也没啥问题 烧录的进度条也正常显示 但每次都没烧进去 都还是之前的内容 这是什么情况啊

flash虚焊吧,或者flash有问题,换一个或者补焊锡看看。
只要识别到芯片,下载软件可以对空气下载。

最近编辑记录 LinjieGuo (2020-06-09 20:51:37)

离线

#246 2020-06-10 09:05:45

1040122617@qq.com
会员
注册时间: 2020-06-03
累计积分: 4

Re: 尝试从零构建F1C100s开发环境

LinjieGuo 说:

回到15楼,不要着急,慢慢看。

论坛上好多方法我都试过了,都行不通,帖子里要修改的地方我都修改了,还是不打印分区信息。

离线

#247 2020-06-10 09:08:57

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

1040122617@qq.com 说:

论坛上好多方法我都试过了,都行不通,帖子里要修改的地方我都修改了,还是不打印分区信息。

可以直接下载我配置好的虚拟机,这个地方,有2个可能:{
    ①荔枝派的坑,一个":"引发的问题
    ②15楼,配置一下有"Loopback"字眼的项
}

最近编辑记录 LinjieGuo (2020-06-10 09:09:47)

离线

#248 2020-06-10 15:15:44

vvi
会员
注册时间: 2019-12-09
累计积分: 10

Re: 尝试从零构建F1C100s开发环境

感觉linux太复杂,入门有难度。

离线

#249 2020-06-12 12:01:09

wings
会员
注册时间: 2020-06-04
累计积分: 7

Re: 尝试从零构建F1C100s开发环境

晕哥 说:

你用buildroot下面的工具链就没问题了: output/host/bin/arm-linux-gcc

换了这个工具链运行的时候显示段错误了,只是写了个helloworld
# ./hello
Segmentation fault
需要的动态库也移植了
wings@ubuntu:~/Lichee/opt$ ./compile.sh
  NEEDED               libc.so.0
不知道咋回事啊

离线

#250 2020-06-12 15:01:15

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

wings 说:

换了这个工具链运行的时候显示段错误了,只是写了个helloworld
# ./hello
Segmentation fault
需要的动态库也移植了
wings@ubuntu:~/Lichee/opt$ ./compile.sh
  NEEDED               libc.so.0
不知道咋回事啊

使用buildroot里面的交叉编译工具链。参考这篇文章:
https://whycan.cn/t_4266.html

最近编辑记录 LinjieGuo (2020-06-12 15:01:45)

离线

#251 2020-06-13 15:10:14

zhou_yutao
会员
注册时间: 2018-10-25
累计积分: 1

Re: 尝试从零构建F1C100s开发环境

刚刚入坑的小白,多谢楼主分享!

离线

#252 2020-06-15 11:02:30

hukolau
会员
注册时间: 2020-06-15
累计积分: 9

Re: 尝试从零构建F1C100s开发环境

刚刚入坑的小白,感谢分享!

离线

#253 2020-06-15 13:40:29

mcsino
会员
注册时间: 2019-12-22
累计积分: 12

Re: 尝试从零构建F1C100s开发环境

板子还在吃灰中

离线

#254 2020-06-15 17:49:18

yuyu35
会员
注册时间: 2020-05-07
累计积分: 2

Re: 尝试从零构建F1C100s开发环境

持续学习,每一步描述都很详尽,对初学者和入门者帮助巨大!加油……

离线

#255 2020-06-23 13:55:40

hong
会员
注册时间: 2019-12-19
累计积分: 7

Re: 尝试从零构建F1C100s开发环境

aaayao 说:

uboot启动时,输入print命令查看打印:


Hit any key to stop autoboot:  0
=>
=>
=>
=>
=> printf
Unknown command 'printf' - try 'help'
=> print 
arch=arm
baudrate=115200
board=sunxi
board_name=sunxi
boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr}
boot_efi_binary=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr ${fdtcontroladdr};fi;load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootarm.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi
boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}extlinux/extlinux.conf
boot_net_usb_start=usb start
boot_prefixes=/ /boot/
boot_script_dhcp=boot.scr.uimg
boot_scripts=boot.scr.uimg boot.scr
boot_targets=fel mmc0 usb0 pxe dhcp
bootcmd=sf probe 0 50000000; sf read 0x80C00000 0x100000 0x4000; sf read 0x80008000 0x110000 0x400000; bootz 0x80008000 - 0x80C00000
bootcmd_dhcp=run boot_net_usb_start; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; if test -z "${fdtfile}" -a -n "${soc}"; then setenv efi_fdtfile ${soc}-${board}${boardver}.dtb; fi; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00010:UNDI:003000;setenv bootp_arch 0xa;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci;
bootcmd_fel=if test -n ${fel_booted} && test -n ${fel_scriptaddr}; then echo '(FEL boot)'; source ${fel_scriptaddr}; fi
bootcmd_mmc0=setenv devnum 0; run mmc_boot
bootcmd_pxe=run boot_net_usb_start; dhcp; if pxe get; then pxe boot; fi
bootcmd_usb0=setenv devnum 0; run usb_boot
bootdelay=2
bootm_size=0x1700000
console=ttyS0,115200
cpu=arm926ejs
dfu_alt_info_ram=kernel ram 0x80500000 0x1000000;fdt ram 0x80C00000 0x100000;ramdisk ram 0x80D50000 0x4000000
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done
efi_dtb_prefixes=/ /dtb/ /dtb/current/
fdt_addr_r=0x80C00000
fdtcontroladdr=83e6ada8
fdtfile=suniv-f1c100s-licheepi-nano.dtb
fel_booted=1
kernel_addr_r=0x80500000
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
mmc_boot=if mmc dev ${devnum}; then setenv devtype mmc; run scan_dev_for_boot_part; fi
partitions=name=loader1,start=8k,size=32k,uuid=${uuid_gpt_loader1};name=loader2,size=984k,uuid=${uuid_gpt_loader2};name=esp,size=128M,bootable,uuid=${uuid_gpt_esp};name=system,size=-,uuid=${uuid_gpt_system};
preboot=usb start
pxefile_addr_r=0x80D00000
ramdisk_addr_r=0x80D50000
scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi;
scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done
scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; if test -z "${fdtfile}" -a -n "${soc}"; then setenv efi_fdtfile ${soc}-${board}${boardver}.dtb; fi; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;if test -e ${devtype} ${devnum}:${distro_bootpart} efi/boot/bootarm.efi; then echo Found EFI removable media binary efi/boot/bootarm.efi; run boot_efi_binary; echo EFI LOAD FAILED: continuing...; fi; setenv efi_fdtfile
scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}extlinux/extlinux.conf; then echo Found ${prefix}extlinux/extlinux.conf; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi
scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done
scriptaddr=0x80C50000
soc=sunxi
stderr=serial@1c25000
stdin=serial@1c25000
stdout=serial@1c25000
usb_boot=usb start; if usb dev ${devnum}; then setenv devtype usb; run scan_dev_for_boot_part; fi
uuid_gpt_esp=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
uuid_gpt_system=69dad710-2ce4-4e3c-b16c-21a1d49abed3

Environment size: 4560/32764 bytes
=>




这个情况一直存在,各种修改,,还是解决不了问题,,能指导一下吗

离线

#256 2020-06-23 14:36:30

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

hong 说:



这个情况一直存在,各种修改,,还是解决不了问题,,能指导一下吗

可以下载我打包出来的虚拟机,看看uboot/内核/根文件系统的配置与你配置的有什么不一样,我工作比较忙,也比较长时间没玩了,不好意思。

离线

#257 2020-06-23 16:08:44

lw9966
会员
注册时间: 2020-06-23
累计积分: 3

Re: 尝试从零构建F1C100s开发环境

上次来 好像还没弄完 ,今天心血来潮 也准备弄下  。 感谢楼主 总结那么多 。sipeed的文档写的就是渣渣 。没一点流程性

离线

#258 2020-06-24 10:42:08

zhou_yutao
会员
注册时间: 2018-10-25
累计积分: 1

Re: 尝试从零构建F1C100s开发环境

最近才开始学习f1c100s,多谢楼主分享,顺便咨询楼主,哪儿可以搞定LicheePi Nano Dock底板?想研习下声音问题!

离线

#259 2020-06-24 15:42:49

逗倪豌儿
会员
注册时间: 2020-06-09
累计积分: 21

Re: 尝试从零构建F1C100s开发环境

请问按照你的步骤,我编译出来的文件系统怎么是94M

荔枝派Nano官方wiki http://nano.lichee.pro/build_sys/rootfs.html 里面说要下载个.config 然后放到buildroot的根目录下,
我是按照它的操作的,编译出来94M
看楼主发的帖子没有执行这个操作,



LinjieGuo 说:

5 编译根文件系统
5.1 安装依赖
    apt-get install linux-headers-$(uname -r)
5.2 使用buildroot编译根文件系统
(1)获取buildroot源码
    wget https://buildroot.org/downloads/buildroot-2017.08.tar.gz
    tar xvf buildroot-2017.08.tar.gz
    cd buildroot-2017.08/
(2) 配置bulidroot
    make menuconfig
    -----------------------------------------------
Target options  --->
    Target Architecture Variant (arm926t)  --->   // arm926ejs架构
    Enable VFP extension support                  // Nano 没有 VFP单元,勾选会导致某些应用无法运行
    Target ABI (EABI)  --->
    Floating point strategy (Soft float)  --->    // 软浮点

   
(2)下载依赖工具包
    https://pan.baidu.com/s/1_tBdX9K7fOkH9JdXZ_MdiQ
    下载完之后,解压后复制到"buildroot-2017.08/dl/"下,没有dl文件夹可自行创建。

    也可以不下载此工具包,但是buildroot自动更具需求下载这些工具包也许很慢。
(3)编译
    make
    -----------------------------------------------
    出现错误:
    make[2]: g++: Command not found
    安装G++工具:
    sudo apt-get install g++
    -----------------------------------------------
    继续编译:
    编译成功!
    -----------------------------------------------

(4)查看rootfs文件的大小
    ls -l output/images/rootfs.tar

离线

#260 2020-06-27 18:08:25

39035605
会员
注册时间: 2020-06-27
累计积分: 2

Re: 尝试从零构建F1C100s开发环境

学习学习中

离线

#261 2020-06-28 09:07:21

钢筋
会员
注册时间: 2020-06-13
累计积分: 4

Re: 尝试从零构建F1C100s开发环境

没有人遇到过flash芯片是xt25f128b的情况吗

离线

#262 2020-06-28 09:26:07

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

zhou_yutao 说:

最近才开始学习f1c100s,多谢楼主分享,顺便咨询楼主,哪儿可以搞定LicheePi Nano Dock底板?想研习下声音问题!

请问你的意思是买一个Dock底板吗,荔枝派店铺能够购买的呢

最近编辑记录 LinjieGuo (2020-06-28 09:26:15)

离线

#263 2020-06-28 09:27:20

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

钢筋 说:

没有人遇到过flash芯片是xt25f128b的情况吗

我自己囤了一些25Q128,用的都是这个型号,所以你得在站里搜索一下了,我印象中是有解决办法的。

离线

#264 2020-06-28 09:33:37

钢筋
会员
注册时间: 2020-06-13
累计积分: 4

Re: 尝试从零构建F1C100s开发环境

LinjieGuo 说:

我自己囤了一些25Q128,用的都是这个型号,所以你得在站里搜索一下了,我印象中是有解决办法的。

这个问题已经解决了,就是一开始没想到会是这个问题,而且flash芯片上的字也看不清了,导致前期踩了一个大坑。在这里发个言提醒一下新来的人,如果官方包启动不了,可以考虑一下是不是flash芯片的问题。

离线

#265 2020-06-28 10:27:17

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: 尝试从零构建F1C100s开发环境

钢筋 说:

没有人遇到过flash芯片是xt25f128b的情况吗

https://whycan.cn/t_4464.html

离线

#266 2020-06-29 17:14:49

zhou_yutao
会员
注册时间: 2018-10-25
累计积分: 1

Re: 尝试从零构建F1C100s开发环境

哪位仁兄可有LicheePi Nano Dock底板?小弟想研习下f1c100s的alsa声音问题!

离线

#267 2020-07-02 09:06:51

Caesar
会员
注册时间: 2020-07-01
累计积分: 3

Re: 尝试从零构建F1C100s开发环境

先去直接买一个荔枝派回来,按贴中的方法配置一下开发环境

离线

#268 2020-07-07 17:54:42

zpyws
会员
注册时间: 2018-07-19
累计积分: 20

Re: 尝试从零构建F1C100s开发环境

向大佬学习

离线

#269 2020-07-09 16:21:49

39035605
会员
注册时间: 2020-06-27
累计积分: 2

Re: 尝试从零构建F1C100s开发环境

写的真详细,比荔枝派的官方文档详细太多

离线

#270 2020-07-10 16:55:09

如意如意
会员
注册时间: 2020-07-10
累计积分: 30

Re: 尝试从零构建F1C100s开发环境

板子刚到手,一头雾水,前来学习,打算按照步骤来一遍

离线

#271 2020-07-13 15:37:39

174high
会员
注册时间: 2020-07-08
累计积分: 3

Re: 尝试从零构建F1C100s开发环境

我发现使用 Linux 版本的sunxi-fel 第一次还能下载镜像文件,但是第二次下载其实没有成功。

离线

#272 2020-07-24 17:55:44

淡定
会员
注册时间: 2020-07-23
累计积分: 20

Re: 尝试从零构建F1C100s开发环境

虚拟机下载了,book用户名,密码是啥呢?

LinjieGuo 说:

配置好的VM虚拟机Ubuntu系统 链接:https://pan.baidu.com/s/17vk0_QWRNRuxwi5EZ_P-Xg 提取码:54pb

离线

#273 2020-07-24 20:38:38

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

淡定 说:

虚拟机下载了,book用户名,密码是啥呢?

不好意思,因为习惯了,密码应该是linjie

离线

#274 2020-07-24 23:57:12

淡定
会员
注册时间: 2020-07-23
累计积分: 20

Re: 尝试从零构建F1C100s开发环境

f1c100s能不能实现wifi传输数据,然后解码播放?(类似手机同屏功能)

LinjieGuo 说:

淘宝上有个卖代码的,1.5K,做项目可以直接购买。搜索"小淘气科技"店铺就可以了

离线

#275 2020-07-27 23:17:32

zt
会员
注册时间: 2020-07-27
累计积分: 2

Re: 尝试从零构建F1C100s开发环境

这讲的很详细,但在编译Buildroot时,出错了,不知道那里的问题,从网上下了一个新的buildroot已经解决了

离线

#276 2020-07-28 19:48:09

justkidding
会员
注册时间: 2020-07-28
累计积分: 8

Re: 尝试从零构建F1C100s开发环境

发现了一个超级有用 的社区!

离线

#277 2020-07-28 19:52:01

justkidding
会员
注册时间: 2020-07-28
累计积分: 8

Re: 尝试从零构建F1C100s开发环境

卡在了8楼烧写程序后面,使用usb插上windows后没有反应,虚拟机也读不出串口。

离线

#278 2020-08-11 11:49:28

mrcong
会员
注册时间: 2020-08-11
累计积分: 2

Re: 尝试从零构建F1C100s开发环境

buildroot 很大

离线

#279 2020-08-11 12:08:14

mrcong
会员
注册时间: 2020-08-11
累计积分: 2

Re: 尝试从零构建F1C100s开发环境

我的是94M 合成bin100多M

离线

#280 2020-08-11 14:24:05

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

mrcong 说:

我的是94M 合成bin100多M

可以下载我分享的虚拟机,看看配置方面有什么不一样。

离线

#281 2020-08-11 16:03:10

240011814
会员
注册时间: 2020-08-11
累计积分: 3

Re: 尝试从零构建F1C100s开发环境

楼主给力,很详细,准备入手开发。

离线

#282 2020-08-21 13:48:32

liuyuedong
会员
注册时间: 2020-02-09
累计积分: 28

Re: 尝试从零构建F1C100s开发环境

晕哥 说:

可以烧, 你是不是 spi flash 引脚一直都下拉了?进入FEL 就不能下拉.


谢谢晕哥的提醒,我一直连着下拉spi flash的cs脚,读写都不正常,进入FEL之后,断开cs,再读写就正常了

离线

#283 2020-09-16 13:59:32

ykf232323
会员
注册时间: 2020-01-09
累计积分: 11

Re: 尝试从零构建F1C100s开发环境

下载UBOOT,然后解压,这个过程请详细一些,是不是需要下载到指定文件夹?否则我解压时怎么找到下载的文件?

离线

#284 2020-09-16 15:42:45

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

ykf232323 说:

下载UBOOT,然后解压,这个过程请详细一些,是不是需要下载到指定文件夹?否则我解压时怎么找到下载的文件?

帖子上面的所有解压命令都是解压到当前目录的。

离线

#285 2020-09-16 17:04:41

ykf232323
会员
注册时间: 2020-01-09
累计积分: 11

Re: 尝试从零构建F1C100s开发环境

LinjieGuo 说:
ykf232323 说:

下载UBOOT,然后解压,这个过程请详细一些,是不是需要下载到指定文件夹?否则我解压时怎么找到下载的文件?

帖子上面的所有解压命令都是解压到当前目录的。

 

你好,UBOOT下载到指定目录吗?我用解压命令找不到文件

最近编辑记录 ykf232323 (2020-09-16 17:05:59)

离线

#286 2020-09-17 03:23:13

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 尝试从零构建F1C100s开发环境

ykf232323 说:
LinjieGuo 说:

帖子上面的所有解压命令都是解压到当前目录的。

 

你好,UBOOT下载到指定目录吗?我用解压命令找不到文件

需要先从git上下载uboot对应分支的源码,然后,上传到ubuntu上面,才能解压。

离线

#287 2020-09-20 12:28:11

sechfly
会员
注册时间: 2020-09-20
累计积分: 1

Re: 尝试从零构建F1C100s开发环境

楼主:

我编译内核的时候会报错,

在ubuntu 和centos下都试过, 网上说更新ubuntu的内核到其他版本可以解决,试过好几个版本也都一样,你们编译没遇到这个问题吗?


make[1]: *** 正在等待未完成的任务....
In file included from ./include/linux/string.h:6:0,
                 from ./include/uapi/linux/uuid.h:22,
                 from ./include/linux/uuid.h:19,
                 from ./include/linux/mod_devicetable.h:13,
                 from scripts/mod/devicetable-offsets.c:3:
./include/linux/compiler.h:242:10: fatal error: asm/barrier.h: 没有那个文件或目录
#include <asm/barrier.h>
          ^~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:150: recipe for target 'scripts/mod/devicetable-offsets.s' failed
make[2]: *** [scripts/mod/devicetable-offsets.s] Error 1
make[2]: *** 正在等待未完成的任务....
scripts/Makefile.build:575: recipe for target 'scripts/mod' failed
make[1]: *** [scripts/mod] Error 2
Makefile:556: recipe for target 'scripts' failed
make: *** [scripts] Error 2
root@sechfly-All-Series:/mnt/home/sechfly/samba/F1C100S/Code/linux-f1c100s-480272lcd-test#
root@sechfly-All-Series:/mnt/home/sechfly/samba/F1C100S/Code/linux-f1c100s-480272lcd-test#
root@sechfly-All-Series:/mnt/home/sechfly/samba/F1C100S/Code/linux-f1c100s-480272lcd-test#

离线

页脚

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