您尚未登录。

楼主 #1 2019-02-22 13:36:43

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

原文发表在我博客上:荔枝派nano的SPI-Flash系统编译创建全过程

前言

本文的目标是创建一个运行在SPI-Flash上的精简系统,附带填一些前人没有提及的坑。在开始之前,请先通读官方教程的即食部分(U-Boot)、Linux编译SPI-Flash系统的创建部分的教程,并搭建好编译工具链。以下我假设你已经按照上面的教程下载好了U-Boot和Linux内核,并且到Buildroot的官网下载好了Buildroot(但没按教程创建config文件)。

SPI-Flash的分区结构

以下是我这里的分区结构。你可以自由的分配后面两个分区的大小。

ID  SIZE    USAGE   ADDR
0   448kb   U-boot  0x0000 0000 - 0x0007 0000
1   64kb    dtb     0x0007 0000 - 0x0008 0000
2   4mb     kernel  0x0008 0000 - 0x0048 0000
3   7.5mb   rootfs  0x0048 0000 - 0x00c0 0000
4   4mb     overlay 0x00c0 0000 - 0x0100 0000   
U-Boot的编译和填坑

按照上面的U-Boot的编译教程来编译基本上是没有什么太大问题。我这里就说一下上面教程里面没有说的配置:

设置内核启动参数

勾上

Enable boot arguments

,然后在下面填上:

panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=squashfs

其中,root=/dev/mtdblock3指定了第3分区为rootfs所在分区,rootfstype=squashfs指定了这个分区的格式是squashfs。

设置Bootcmd

勾上

Enable a default value for bootcmd

,然后在下面填上:

sf probe 0 60000000; sf read 0x80c00000 0x70000 0x10000; sf read 0x80008000 0x80000 0x400000; bootz 0x80008000 - 0x80c00000

0x70000和0x80000分别是分区1和2的起始地址。

减小U-Boot体积

默认配置下,U-Boot的体积是接近1M的,但实际上U-Boot本体才270k左右。多余的空间实际上是被环境配置所占据了。

进入Environment菜单,找到Environment Offset。这个Offset就是配置的偏移地址,只要它比U-Boot本体大就可以了。这里我设置成0x68000,并将Environment Size设置成0x8000,这样编译出来的U-Boot大小就正好是0x70000,也就是448kb。

设置显示输出日志

勾上Console下的 Enable console multiplexing 和 Select console devices from environment,就可以在屏幕上看到启动日志了。

Linux的编译和填坑

Linux的坑就稍微有些多了。在做接下来的东西之前,你最好先载入官方的配置文件。

SPI-Flash的支持

进入 Device Drivers -> SPI support,将 Allwinner A10 SoCs SPI controller取消勾选,然后勾上下面的Allwinner A31 SPI Controller。这是为了修正配置文件中SPI驱动不正确的问题。

勾上并进入 Device Drivers -> Memory Technology Device (MTD) support,选上下面两项:

  • Command line partitioning table parsing #为了解析内核参数传过来的分区信息,如果用设备树应该可以不选

  • Caching block device access to MTD devices  #为了生成/dev/mtdblock*设备,不选会报错

取消勾选 General setup -> initramfs support (存疑)。

再进入Filesystem Drivers,选上JFFS2和SquashFS的支持。

然后打开drivers/mtd/spi-nor/spi-nor.c,检查自己的flash型号的参数是否含有SECT_4K,如果有则改为0。例如对于w25q128,需要将

 { "w25q128", INFO(0xef4018, 0, 64 * 1024, 256, SECT_4K) },

改为

{ "w25q128", INFO(0xef4018, 0, 64 * 1024, 256, 0) }

最后修改设备树文件中的分区信息,可以参考前面官方教程里面的dts修改章节。

flash@0 {
    #address-cells = <1>;
    #size-cells = <1>;
    compatible = "macronix,mx25l12805d", "jedec,spi-nor";
    reg = <0>;
    spi-max-frequency = <50000000>;
    partitions {
      compatible = "fixed-partitions";
      #address-cells = <1>;
      #size-cells = <1>;

      partition@0 {
        label = "u-boot";
        reg = <0x000000 0x70000>;
        read-only;
      };

      partition@70000 {
        label = "dtb";
        reg = <0x70000 0x10000>;
        read-only;
      };

      partition@80000 {
        label = "kernel";
        reg = <0x80000 0x400000>;
        read-only;
      };

      partition@480000 {
        label = "rootfs";
        reg = <0x480000 0x780000>;
      };
      
      partition@c00000 {
        label = "overlayfs";
        reg = <0xc00000 0x400000>;
      };
    };
  };
USB Gadget的支持

为了方便调试,需要启用USB Gadget。

转到 Device Driver -> USB support -> USB Gadget support,勾上 Usb gadget functions configurable through configfs,和上面的Serial gadget console support,以及下面的CDC ACM、CDC ECM、RNDIS、FunctionFS,再取消USB Gadget precomposed configurations的勾选。(具体原因和操作方法可以看我前面的文章

对文件drivers/clk/sunxi-ng/ccu-suniv.c应用下面这个补丁,修正USB驱动问题

--- ../linux/drivers/clk/sunxi-ng/ccu-suniv.c    2019-01-15 22:48:18.824587965 +0800
+++ drivers/clk/sunxi-ng/ccu-suniv.c    2019-01-23 09:05:17.959348454 +0800
@@ -238,7 +238,7 @@
/* The BSP header file has a CIR_CFG, but no mod clock uses this definition */

static SUNXI_CCU_GATE(usb_phy0_clk,    "usb-phy0",    "osc24M",
-              0x0cc, BIT(8), 0);
+              0x0cc, BIT(1), 0);

static SUNXI_CCU_GATE(dram_ve_clk,    "dram-ve",    "pll-ddr",
              0x100, BIT(0), 0);
Wifi支持

我这里用的是rtl8723bs,所以在drivers->staging里面启用相关的驱动就可以了。

Buildroot的使用和rootfs的编译

下载Buildroot后解压,不要使用官方的配置文件,应当自己从零开始编译。

基础设置
Target options
  -- Target Architecture (ARM (little endian))
  -- Target Variant arm926t
Toolchain
  -- C library (musl) # 使用musl减小最终体积
System configuration
  -- Use syslinks to /usr .... # 启用/bin, /sbin, /lib的链接
  -- Enable root login # 启用root登录
  -- Run a getty after boot # 启用登录密码输入窗口
  -- remount root filesystem # 重新挂载根文件系统到可读写
  -- Install Timezone info # 安装时区信息。我的程序需要所以就打开了这个玩意
     -- timezone list (asia)
     -- default local time (Asia/Shanghai)
Target Packages
  -- mount/umount # 如果要用overlayfs,那就要用这个挂载
网络部分软件包

这里我给出包名然后自己搜素就好了

  • ifupdown scripts

  • iw # 用做无线网络管理的,可不要

  • wpa_supplicant # 无线网络管理需要这个玩意

  • linux-firmware -> rtl87xx # 无线网卡的固件

其他可能需要的软件包
  • lrzsz # rz/sz命令,用于传输文件

  • gawk # 用于解析iw命令的输出

  • dialog # 用于wifish管理的图形界面的生成

Busybox的设置

有一些软件包在busybox内是自带的,可以到使用busybox的menuconfig进行配置。需要先运行一次make生成busybox的构建文件夹,然后再使用 make busybox-menuconfig 配置。每次clean后都需要重新配置一次,因为在clean的时候这个配置会被清除。

可能需要的软件包:

  • ntpd # 网络自动校正时间

  • udhcpc # dhcp客户端

烧写镜像的生成和其他设置

下面所说的所有操作都包含在这个打包脚本里面了:licheepi-nano-image-master

镜像的生成

这里有个脚本可以一键生成镜像。

    OUT_FILENAME="flashimg.bin"

    UBOOT_FILE=../u-boot-new/u-boot-sunxi-with-spl.bin
    KERNEL_DIR=../linux
    KERNEL_MODULES_DIR=$KERNEL_DIR/out/*
    DTB_FILE=$KERNEL_DIR/arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dtb
    KERNEL_FILE=$KERNEL_DIR/arch/arm/boot/zImage
    ROOTFS_FILE=../buildroot-2018.11.1/output/images/rootfs.tar
    SPEC_FILE=./custom/*
    SCRIPTES=./scripts/*.sh

    dd if=/dev/zero of=$OUT_FILENAME bs=1M count=16
    dd if=$UBOOT_FILE of=$OUT_FILENAME bs=1K conv=notrunc
    dd if=$DTB_FILE of=$OUT_FILENAME bs=1K seek=448  conv=notrunc
    dd if=$KERNEL_FILE of=$OUT_FILENAME bs=1K seek=512  conv=notrunc

    mkdir rootfs
    tar xf $ROOTFS_FILE -C ./rootfs

    cp -r $KERNEL_MODULES_DIR rootfs/usr/
    cp -r $SPEC_FILE rootfs/

    # add some custom modify
    for f in $SCRIPTES; do
        ROOTFS_PATH=./rootfs bash "$f" -H
    done

    fakeroot mksquashfs rootfs/ rootfs.img -no-exports -no-xattrs -all-root
    fakeroot mkfs.jffs2 -s 0x100 -e 0x10000 --pad=0x400000 -o jffs2.img -d overlay/

    dd if=rootfs.img of=$OUT_FILENAME  bs=1K seek=4608  conv=notrunc
    dd if=jffs2.img of=$OUT_FILENAME bs=1M seek=12 conv=notrunc

    rm -rf rootfs rootfs.img jffs2.img
启用Gadget与串口

需要增加一个开机启动脚本,指向前面文章的USB gadget的配置脚本。

需要修改/etc/inittab,增加ttyGS0的getty。

sed -i 's/\# Put a getty on the serial port/\# Put a getty on the serial port\nttyGS0::respawn:\/sbin\/getty -L ttyGS0 0 vt100 # GENERIC_SERIAL/g' $ROOTFS_PATH/etc/inittab
配置网络

修改/etc/network/interface,增加wlan0

auto wlan0
iface wlan0 inet dhcp
    pre-up wpa_supplicant -i wlan0 -c /overlay/etc/wpa_supplicant.conf -B
    wait-delay 15
    hostname $(hostname)
    post-down killall -q wpa_supplicant

为了使wpa_supplicant.conf可写,故我将其放在了overlay分区上。

配置挂载点

修改/etc/fstab,增加一行

/dev/mtdblock4  /overlay    jffs2   defaults    0   0

这就将第四分区挂载到了/overlay上。需要注意这个文件夹需要预先创建

配置wpa_supplicant

在overlay分区创建etc/wpa_supplicant.conf,内容如下:

    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=wheel
    update_config=1
    eapol_version=1
    ap_scan=1
    fast_reauth=1

增加的update_config=1是为了让wpa_cli能够修改这个文件,保存wifi的配置。

创建/etc/wpa_supplicant/wpa_cli-action.sh,内容见:
https://git.yoctoproject.org/cgit/cgit.cgi/meta-intel-edison/plain/meta-intel-edison-distro/recipes-connectivity/wpa_supplicant/wpa-supplicant/wpa_cli-actions.sh

增加一个启动脚本,命令行为:

/usr/sbin/wpa_cli -a /etc/wpa_supplicant/wpa_cli-action.sh -B


上面的两个脚本的作用是让wpa_cli在Wifi连接上后调用wpa_cli-action.sh,从而自动调用udhcpc获取ip地址。

wifish

按照安装脚本将wifish的文件复制到它们应该在的地方。启动后就可以调用wifish来配置WiFi了。

离线

#2 2019-02-22 14:33:47

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

感谢长文分享!

希望 debugdump 早日可以加入赞赏和提现功能.





离线

#3 2019-02-22 14:37:49

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

太棒了, f1c100s  从零到整机!

离线

#4 2019-02-22 16:42:29

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

大佬,牛逼,大佬使我前进

离线

#5 2019-02-22 17:08:55

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 627
积分: 522
个人网站

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

感谢楼主无私分享

晕哥 说:

感谢长文分享!

希望 debugdump 早日可以加入赞赏和提现功能.

坐等晕哥发工资

离线

#6 2019-02-22 17:51:02

tianjjff
会员
注册时间: 2018-12-24
已发帖子: 129
积分: 22

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

膜拜大神,大神牛逼

离线

#7 2019-02-22 19:42:52

zzm24
会员
注册时间: 2018-05-07
已发帖子: 120
积分: 107

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

多谢分享

离线

#8 2019-02-22 21:10:11

tkyl01
会员
注册时间: 2018-11-19
已发帖子: 9
积分: 39

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

膜拜!

离线

#9 2019-02-23 13:34:37

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 72
积分: 4

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

楼主是用buildroot2017.8 吗

离线

楼主 #10 2019-02-23 17:03:17

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

小王子&木头人 说:

楼主是用buildroot2017.8 吗

用的是最新的2018.11.1

离线

楼主 #11 2019-02-23 17:14:20

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

博客里面的文章更新了背光的调整设置,这里没法编辑原帖很难受

离线

#12 2019-02-23 20:16:51

qinxiongxu
会员
注册时间: 2018-12-13
已发帖子: 88
积分: 75.5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

必须要赞一下~

离线

#13 2019-02-23 20:23:44

qinxiongxu
会员
注册时间: 2018-12-13
已发帖子: 88
积分: 75.5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

可以分享下源码下载链接吗?

离线

#14 2019-02-26 15:53:54

刘少来了
会员
注册时间: 2019-01-24
已发帖子: 25
积分: 20

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

楼主,我按照你的改了一部分,启动log如下,一直打印 can't open /dev/ttyS0: Permission denied,有什么方法能解决吗

U-Boot 2018.01-05679-g013ca45-dirty (Feb 25 2019 - 16:03:42 +0800) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 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

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 w25q128bv 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 80e5f000, end 80e640ee ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.15.0-rc8-licheepi-nano+ (gsk@gsk-machine) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #8 Tue Feb 26 11:36:29 CST 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: fast init done
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=31:3 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: 22672K/32768K available (6144K kernel code, 237K rwdata, 1412K rodata, 1024K init, 246K bss, 10096K 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 : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7136 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 238 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 247 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.000047] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000112] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000664] Console: colour dummy device 80x30
[    0.000755] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070233] pid_max: default: 32768 minimum: 301
[    0.070547] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070594] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072020] CPU: Testing write buffer coherency: ok
[    0.073716] Setting up static identity map for 0x80100000 - 0x80100058
[    0.076282] devtmpfs: initialized
[    0.083124] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.083190] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.083448] pinctrl core: initialized pinctrl subsystem
[    0.085490] NET: Registered protocol family 16
[    0.086956] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.088749] cpuidle: using governor menu
[    0.115003] SCSI subsystem initialized
[    0.115359] usbcore: registered new interface driver usbfs
[    0.115506] usbcore: registered new interface driver hub
[    0.115710] usbcore: registered new device driver usb
[    0.116134] pps_core: LinuxPPS API ver. 1 registered
[    0.116159] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.116218] PTP clock support registered
[    0.116702] Advanced Linux Sound Architecture Driver Initialized.
[    0.118223] clocksource: Switched to clocksource timer
[    0.144944] NET: Registered protocol family 2
[    0.146376] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.146454] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.146505] TCP: Hash tables configured (established 1024 bind 1024)
[    0.146790] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.146849] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.147324] NET: Registered protocol family 1
[    0.148673] RPC: Registered named UNIX socket transport module.
[    0.148713] RPC: Registered udp transport module.
[    0.148729] RPC: Registered tcp transport module.
[    0.148744] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.150954] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.152803] Initialise system trusted keyrings
[    0.153359] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.171055] NFS: Registering the id_resolver key type
[    0.171148] Key type id_resolver registered
[    0.171166] Key type id_legacy registered
[    0.171281] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.186075] Key type asymmetric registered
[    0.186117] Asymmetric key parser 'x509' registered
[    0.186319] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.186353] io scheduler noop registered
[    0.186372] io scheduler deadline registered
[    0.187155] io scheduler cfq registered (default)
[    0.187188] io scheduler mq-deadline registered
[    0.187207] io scheduler kyber registered
[    0.188482] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    0.198077] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.370039] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.376795] console [ttyS0] disabled
[    0.397057] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 24, base_baud = 6250000) is a 16550A
[    0.869998] console [ttyS0] enabled
[    0.880791] panel-simple panel: panel supply power not found, using dummy regulator
[    0.890232] SCSI Media Changer driver v0.25 
[    0.897921] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.902818] 4 ofpart partitions found on MTD device spi0.0
[    0.908367] Creating 4 MTD partitions on "spi0.0":
[    0.913176] 0x000000000000-0x000000100000 : "u-boot"
[    0.920889] 0x000000100000-0x000000110000 : "dtb"
[    0.928094] 0x000000110000-0x000000510000 : "kernel"
[    0.935664] 0x000000510000-0x000001000000 : "rootfs"
[    0.943795] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.950458] ehci-platform: EHCI generic platform driver
[    0.955988] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.962289] ohci-platform: OHCI generic platform driver
[    0.967950] usbcore: registered new interface driver usb-storage
[    0.975005] udc-core: couldn't find an available UDC - added [g_cdc] to list of pending drivers
[    0.984068] i2c /dev entries driver
[    1.048356] sunxi-mmc 1c0f000.mmc: base:0xea95933e irq:20
[    1.055819] usbcore: registered new interface driver usbhid
[    1.061517] usbhid: USB HID core driver
[    1.083512] NET: Registered protocol family 17
[    1.088196] Key type dns_resolver registered
[    1.094749] Loading compiled-in X.509 certificates
[    1.110731] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0739c38)
[    1.119636] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0738f1c)
[    1.127301] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.134019] [drm] No driver support for vblank timestamp query.
[    1.150448] mmc0: queuing unknown CIS tuple 0x01 (3 bytes)
[    1.157736] mmc0: queuing unknown CIS tuple 0x1a (5 bytes)
[    1.161061] mmc0: queuing unknown CIS tuple 0x1b (8 bytes)
[    1.163539] mmc0: queuing unknown CIS tuple 0x80 (1 bytes)
[    1.163632] mmc0: queuing unknown CIS tuple 0x81 (1 bytes)
[    1.164263] mmc0: queuing unknown CIS tuple 0x82 (1 bytes)
[    1.164357] mmc0: new high speed SDIO card at address 0001
[    1.188125] Console: switching to colour frame buffer device 60x34
[    1.249871] sun4i-drm display-engine: fb0:  frame buffer device
[    1.256980] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.266209] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    1.278079] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    1.284044] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[    1.294088] hub 1-0:1.0: USB hub found
[    1.298005] hub 1-0:1.0: 1 port detected
[    1.303680] using random self ethernet address
[    1.308148] using random host ethernet address
[    1.314464] usb0: HOST MAC 9e:95:18:25:11:ff
[    1.319037] usb0: MAC 2e:d1:6d:fe:c1:28
[    1.322980] g_cdc gadget: CDC Composite Gadget, version: King Kamehameha Day 2008
[    1.330543] g_cdc gadget: g_cdc ready
[    1.335257] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.352882] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.359699] ALSA device list:
[    1.362684]   #0: Loopback 1
[    1.366438] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.375194] cfg80211: failed to load regulatory.db
[    1.475892] random: crng init done
[    2.943518] VFS: Mounted root (jffs2 filesystem) on device 31:3.
[    2.951360] devtmpfs: mounted
[    2.959088] Freeing unused kernel memory: 1024K
mount: only root can use "--types" option (effective UID is 1000)
mount: only root can use "--options" option (effective UID is 1000)
mkdir: can't create directory '/dev/pts': Permission denied
mkdir: can't create directory '/dev/shm': Permission denied
mount: only root can use "--all" option (effective UID is 1000)
hostname: sethostname: Operation not permitted
Starting logging: OK
Initializing random number generator... done.
can't open /dev/ttyS0: Permission denied
can't open /dev/ttyS0: Permission denied
can't open /dev/ttyS0: Permission denied
can't open /dev/ttyS0: Permission denied
can't open /dev/ttyS0: Permission denied
can't open /dev/ttyS0: Permission denied
can't open /dev/ttyS0: Permission denied
can't open /dev/ttyS0: Permission denied

离线

楼主 #15 2019-02-26 18:30:19

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

刘少来了 说:

楼主,我按照你的改了一部分,启动log如下,一直打印 can't open /dev/ttyS0: Permission denied,有什么方法能解决吗

USB那里没有启用gadget。要么把gadget打开,要么修改inittab把里面的/dev/ttyS0的getty给删了

离线

#16 2019-02-27 11:48:32

刘少来了
会员
注册时间: 2019-01-24
已发帖子: 25
积分: 20

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jiangming1399 说:
刘少来了 说:

楼主,我按照你的改了一部分,启动log如下,一直打印 can't open /dev/ttyS0: Permission denied,有什么方法能解决吗

USB那里没有启用gadget。要么把gadget打开,要么修改inittab把里面的/dev/ttyS0的getty给删了

开启了gadget后,启动log基本没变化,但是改了inittab后,启动log如下,还是卡住了 - -。感觉是root权限的问题,有没有什么方法,让开机启动时就是root

U-Boot SPL 2018.01-05679-g013ca45-dirty (Feb 25 2019 - 16:03:42)
DRAM: 32 MiB
Trying to boot from MMC1
Card did not respond to voltage select!
mmc_init: -95, time 22
spl: mmc init failed with error: -95
Trying to boot from sunxi SPI


U-Boot 2018.01-05679-g013ca45-dirty (Feb 25 2019 - 16:03:42 +0800) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 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

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 w25q128bv 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 80e5f000, end 80e640ee ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.15.0-rc8-licheepi-nano+ (gsk@gsk-machine) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #9 Wed Feb 27 10:33:51 CST 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: fast init done
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=31:3 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: 22672K/32768K available (6144K kernel code, 238K rwdata, 1416K rodata, 1024K init, 246K bss, 10096K 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 : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7136 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 239 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 247 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.000046] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000113] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000654] Console: colour dummy device 80x30
[    0.000744] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070237] pid_max: default: 32768 minimum: 301
[    0.070548] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070592] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072029] CPU: Testing write buffer coherency: ok
[    0.073726] Setting up static identity map for 0x80100000 - 0x80100058
[    0.076301] devtmpfs: initialized
[    0.083113] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.083180] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.083432] pinctrl core: initialized pinctrl subsystem
[    0.085468] NET: Registered protocol family 16
[    0.086922] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.088780] cpuidle: using governor menu
[    0.114373] SCSI subsystem initialized
[    0.114707] usbcore: registered new interface driver usbfs
[    0.114883] usbcore: registered new interface driver hub
[    0.115092] usbcore: registered new device driver usb
[    0.115516] pps_core: LinuxPPS API ver. 1 registered
[    0.115545] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.115605] PTP clock support registered
[    0.116107] Advanced Linux Sound Architecture Driver Initialized.
[    0.117604] clocksource: Switched to clocksource timer
[    0.144550] NET: Registered protocol family 2
[    0.145971] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.146050] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.146101] TCP: Hash tables configured (established 1024 bind 1024)
[    0.146381] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.146437] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.146916] NET: Registered protocol family 1
[    0.148296] RPC: Registered named UNIX socket transport module.
[    0.148341] RPC: Registered udp transport module.
[    0.148359] RPC: Registered tcp transport module.
[    0.148375] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.150559] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.152384] Initialise system trusted keyrings
[    0.152937] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.170544] NFS: Registering the id_resolver key type
[    0.170624] Key type id_resolver registered
[    0.170643] Key type id_legacy registered
[    0.170755] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.185427] Key type asymmetric registered
[    0.185471] Asymmetric key parser 'x509' registered
[    0.185684] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.185718] io scheduler noop registered
[    0.185736] io scheduler deadline registered
[    0.186516] io scheduler cfq registered (default)
[    0.186551] io scheduler mq-deadline registered
[    0.186571] io scheduler kyber registered
[    0.187831] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    0.197509] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.370938] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.377848] console [ttyS0] disabled
[    0.398078] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 24, base_baud = 6250000) is a 16550A
[    0.871088] console [ttyS0] enabled
[    0.881922] panel-simple panel: panel supply power not found, using dummy regulator
[    0.891342] SCSI Media Changer driver v0.25 
[    0.899231] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.904015] 4 ofpart partitions found on MTD device spi0.0
[    0.909607] Creating 4 MTD partitions on "spi0.0":
[    0.914419] 0x000000000000-0x000000100000 : "u-boot"
[    0.922064] 0x000000100000-0x000000110000 : "dtb"
[    0.929416] 0x000000110000-0x000000510000 : "kernel"
[    0.936807] 0x000000510000-0x000001000000 : "rootfs"
[    0.944964] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.951625] ehci-platform: EHCI generic platform driver
[    0.957152] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.963459] ohci-platform: OHCI generic platform driver
[    0.969146] usbcore: registered new interface driver usb-storage
[    0.976344] i2c /dev entries driver
[    1.037743] sunxi-mmc 1c0f000.mmc: base:0x8f3b36d4 irq:20
[    1.045191] usbcore: registered new interface driver usbhid
[    1.050892] usbhid: USB HID core driver
[    1.073039] NET: Registered protocol family 17
[    1.077843] Key type dns_resolver registered
[    1.084271] Loading compiled-in X.509 certificates
[    1.100003] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0739c38)
[    1.108905] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0738f1c)
[    1.116570] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.123289] [drm] No driver support for vblank timestamp query.
[    1.139386] mmc0: queuing unknown CIS tuple 0x01 (3 bytes)
[    1.146658] mmc0: queuing unknown CIS tuple 0x1a (5 bytes)
[    1.149990] mmc0: queuing unknown CIS tuple 0x1b (8 bytes)
[    1.152480] mmc0: queuing unknown CIS tuple 0x80 (1 bytes)
[    1.152573] mmc0: queuing unknown CIS tuple 0x81 (1 bytes)
[    1.152654] mmc0: queuing unknown CIS tuple 0x82 (1 bytes)
[    1.152720] mmc0: new high speed SDIO card at address 0001
[    1.177349] Console: switching to colour frame buffer device 60x34
[    1.239112] sun4i-drm display-engine: fb0:  frame buffer device
[    1.246241] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.255464] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    1.267315] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    1.273281] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[    1.283349] hub 1-0:1.0: USB hub found
[    1.287278] hub 1-0:1.0: 1 port detected
[    1.293692] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.311371] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.318191] ALSA device list:
[    1.321171]   #0: Loopback 1
[    1.324977] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.333694] cfg80211: failed to load regulatory.db
[    1.435349] random: crng init done
[    2.914720] VFS: Mounted root (jffs2 filesystem) on device 31:3.
[    2.922582] devtmpfs: mounted
[    2.930312] Freeing unused kernel memory: 1024K
mount: only root can use "--types" option (effective UID is 1000)
mount: only root can use "--options" option (effective UID is 1000)
mkdir: can't create directory '/dev/pts': Permission denied
mkdir: can't create directory '/dev/shm': Permission denied
mount: only root can use "--all" option (effective UID is 1000)
hostname: sethostname: Operation not permitted
Starting logging: OK
Initializing random number generator... done.

离线

楼主 #17 2019-02-27 13:05:42

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

刘少来了 说:
jiangming1399 说:
刘少来了 说:

楼主,我按照你的改了一部分,启动log如下,一直打印 can't open /dev/ttyS0: Permission denied,有什么方法能解决吗

USB那里没有启用gadget。要么把gadget打开,要么修改inittab把里面的/dev/ttyS0的getty给删了

开启了gadget后,启动log基本没变化,但是改了inittab后,启动log如下,还是卡住了 - -。感觉是root权限的问题,有没有什么方法,让开机启动时就是root


mount: only root can use "--types" option (effective UID is 1000)
mount: only root can use "--options" option (effective UID is 1000)
mkdir: can't create directory '/dev/pts': Permission denied
mkdir: can't create directory '/dev/shm': Permission denied
mount: only root can use "--all" option (effective UID is 1000)
hostname: sethostname: Operation not permitted
Starting logging: OK
Initializing random number generator... done.

按理说默认就是root用户才对啊,你构建jffs2的时候有没有用fakeroot?

离线

#18 2019-02-27 14:25:45

刘少来了
会员
注册时间: 2019-01-24
已发帖子: 25
积分: 20

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jiangming1399 说:
刘少来了 说:
jiangming1399 说:

USB那里没有启用gadget。要么把gadget打开,要么修改inittab把里面的/dev/ttyS0的getty给删了

开启了gadget后,启动log基本没变化,但是改了inittab后,启动log如下,还是卡住了 - -。感觉是root权限的问题,有没有什么方法,让开机启动时就是root


mount: only root can use "--types" option (effective UID is 1000)
mount: only root can use "--options" option (effective UID is 1000)
mkdir: can't create directory '/dev/pts': Permission denied
mkdir: can't create directory '/dev/shm': Permission denied
mount: only root can use "--all" option (effective UID is 1000)
hostname: sethostname: Operation not permitted
Starting logging: OK
Initializing random number generator... done.

按理说默认就是root用户才对啊,你构建jffs2的时候有没有用fakeroot?


没有,我用的官网提供的buildroot和 .config文件,然后自己做了修改,修改后里面也没有用到 fakeroot

离线

楼主 #19 2019-02-27 17:03:09

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

刘少来了 说:
jiangming1399 说:
刘少来了 说:

开启了gadget后,启动log基本没变化,但是改了inittab后,启动log如下,还是卡住了 - -。感觉是root权限的问题,有没有什么方法,让开机启动时就是root


mount: only root can use "--types" option (effective UID is 1000)
mount: only root can use "--options" option (effective UID is 1000)
mkdir: can't create directory '/dev/pts': Permission denied
mkdir: can't create directory '/dev/shm': Permission denied
mount: only root can use "--all" option (effective UID is 1000)
hostname: sethostname: Operation not permitted
Starting logging: OK
Initializing random number generator... done.

按理说默认就是root用户才对啊,你构建jffs2的时候有没有用fakeroot?


没有,我用的官网提供的buildroot和 .config文件,然后自己做了修改,修改后里面也没有用到 fakeroot

我感觉可能是文件权限的问题。你用的是我的打包脚本吗?如果不是的话,在制作jffs2的时候要用root权限,或者用fakeroot,不然里面的文件权限可能会有问题。

离线

#20 2019-02-27 17:45:45

刘少来了
会员
注册时间: 2019-01-24
已发帖子: 25
积分: 20

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jiangming1399 说:
刘少来了 说:
jiangming1399 说:

按理说默认就是root用户才对啊,你构建jffs2的时候有没有用fakeroot?


没有,我用的官网提供的buildroot和 .config文件,然后自己做了修改,修改后里面也没有用到 fakeroot

我感觉可能是文件权限的问题。你用的是我的打包脚本吗?如果不是的话,在制作jffs2的时候要用root权限,或者用fakeroot,不然里面的文件权限可能会有问题。


哈哈哈哈哈,成功解决了,刚刚看了下楼主的脚本,和我的写的脚本有点不一样,发现mkfs.jffs2 -s 0x100 -e 0x10000 --pad=0xAF0000 -d rootfs/ -o jffs2.img 前面应该加上 fakeroot,打包后成功启动。

离线

#21 2019-02-28 11:26:25

tango_zhu
会员
注册时间: 2018-04-12
已发帖子: 121
积分: 3

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

感谢 正是需要的

在线

#22 2019-03-01 10:19:23

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

厉害啊,专业的就是不一样






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

离线

#23 2019-03-01 13:34:37

elecompu
会员
注册时间: 2019-02-25
已发帖子: 17
积分: 7

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

请问编译Buildroot的工具链怎么配置呢?

离线

楼主 #24 2019-03-01 16:32:31

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

elecompu 说:

请问编译Buildroot的工具链怎么配置呢?

我用的是buildroot自带工具链,配置方法见“基础设置”那一节。如果要设置外部工具链,可以在同一个菜单中设置

离线

#25 2019-03-10 15:41:11

ArcherEmiya
会员
注册时间: 2019-03-10
已发帖子: 6
积分: 6

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

感谢,非常详细的指导

离线

#26 2019-03-26 10:29:42

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

膜拜大佬,无私分享






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

离线

#27 2019-04-04 10:39:48

error_0
会员
注册时间: 2018-12-10
已发帖子: 31
积分: 26

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

大佬 麻烦问下 你的WIFI 可以使用AP模式吗? 可以试一下吗?

离线

#28 2019-04-08 16:23:24

北冥雪
会员
注册时间: 2019-04-08
已发帖子: 43
积分: 43

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

108RRMQZE5UT9SZ86T.png,我按照步骤把uboot、内核、跟文件系统、dtb打包成bin文件后,烧录到板子里,但是怎么也启动不了内核,只能打开uboot

离线

#29 2019-04-08 17:21:59

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

U-Boot的编译和填坑

按照上面的U-Boot的编译教程来编译基本上是没有什么太大问题。我这里就说一下上面教程里面没有说的配置:

设置内核启动参数

勾上

Enable boot arguments

,然后在下面填上:

panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=squashfs

其中,root=/dev/mtdblock3指定了第3分区为rootfs所在分区,rootfstype=squashfs指定了这个分区的格式是squashfs。

设置Bootcmd

勾上

Enable a default value for bootcmd

,然后在下面填上:

sf probe 0 60000000; sf read 0x80c00000 0x70000 0x10000; sf read 0x80008000 0x80000 0x400000; bootz 0x80008000 - 0x80c00000

0x70000和0x80000分别是分区1和2的起始地址。



你看下这个步奏有没有做?





离线

#30 2019-04-09 10:37:42

北冥雪
会员
注册时间: 2019-04-08
已发帖子: 43
积分: 43

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

这个命令是在sunxi-tools里面运行还是在主目录里运行啊QQ20190409103512.png

最近编辑记录 北冥雪 (2019-04-09 10:38:20)

离线

#31 2019-04-09 10:46:24

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

你编译 sunxi-fel 的时候执行 make install,就可以安装到系统搜索路径,在任意地方都可以执行。

如果没有执行,那么就要用相对路径 或者 绝对路径 去找到。 sunxi-fel 这个可执行文件了,

烧录文件也一样,在当前目录你就直接用文件名就可以,


建议找一本 linux 基础知识书看看,讲得比较清楚。





离线

#32 2019-04-12 09:54:16

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

是不是一直短路了 flash 引脚?





离线

#33 2019-04-12 17:22:10

ermao
会员
注册时间: 2019-03-04
已发帖子: 10
积分: 5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

真心感谢大神们的无私,早日有赞赏好

离线

#34 2019-04-20 01:07:07

zxl@root
会员
注册时间: 2019-03-14
已发帖子: 3
积分: 3

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

盆友尝试过TF卡启动吗 ?我不知道那一步错了, 死活启动不了rootfs , 可否指点一下 ?

离线

#35 2019-04-20 01:08:50

zxl@root
会员
注册时间: 2019-03-14
已发帖子: 3
积分: 3

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

盆友尝试过TF卡启动吗 ?我不知道那一步错了, 死活启动不了rootfs , 可否指点一下 ?

离线

#36 2019-04-20 07:06:02

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

zxl@root 说:

盆友尝试过TF卡启动吗 ?我不知道那一步错了, 死活启动不了rootfs , 可否指点一下 ?

log请贴出来





离线

#37 2019-04-20 14:30:36

zxl@root
会员
注册时间: 2019-03-14
已发帖子: 3
积分: 3

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

Connecting to COM3...
Connected.


U-Boot SPL 2018.01-05679-g013ca45-dirty (Apr 19 2019 - 12:39:58)
DRAM: 32 MiB
Trying to boot from MMC1


U-Boot 2018.01-05679-g013ca45-dirty (Apr 19 2019 - 12:39:58 +0800) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 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

Setting up a 800x480 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 w25q128bv 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 80e5f000, end 80e64326 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.15.0-next-20180202-licheepi-nano+ (biglion@biglion-MRC-WX0) (gcc version 7.2.0 (Ubuntu/Linaro 7.2.0-6ubuntu1)) #107 Sat May 19 11:56:16 CST 2018
[    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: 
[    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: 23752K/32768K available (5120K kernel code, 203K rwdata, 1148K rodata, 1024K init, 227K bss, 9016K 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 : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (6112 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 204 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 228 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.000053] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000125] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000770] Console: colour dummy device 80x30
[    0.001640] console [tty0] enabled
[    0.001742] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070310] pid_max: default: 32768 minimum: 301
[    0.070824] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070933] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072616] CPU: Testing write buffer coherency: ok
[    0.074484] Setting up static identity map for 0x80100000 - 0x80100058
[    0.077022] devtmpfs: initialized
[    0.082939] random: get_random_u32 called from bucket_table_alloc+0x78/0x190 with crng_init=0
[    0.084162] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.084331] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.084718] pinctrl core: initialized pinctrl subsystem
[    0.087069] NET: Registered protocol family 16
[    0.088253] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.090448] cpuidle: using governor menu
[    0.112371] SCSI subsystem initialized
[    0.112782] pps_core: LinuxPPS API ver. 1 registered
[    0.112862] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.113015] PTP clock support registered
[    0.114811] clocksource: Switched to clocksource timer
[    0.143779] NET: Registered protocol family 2
[    0.145638] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[    0.145842] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.145947] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.146034] TCP: Hash tables configured (established 1024 bind 1024)
[    0.146367] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.146481] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.147042] NET: Registered protocol family 1
[    0.148749] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.150889] Initialise system trusted keyrings
[    0.151562] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.167208] jffs2: version 2.2. (NAND) ? 2001-2006 Red Hat, Inc.
[    0.171670] random: fast init done
[    0.182471] Key type asymmetric registered
[    0.182585] Asymmetric key parser 'x509' registered
[    0.182879] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.182988] io scheduler noop registered
[    0.183040] io scheduler deadline registered
[    0.183992] io scheduler cfq registered (default)
[    0.184103] io scheduler mq-deadline registered
[    0.184160] io scheduler kyber registered
[    0.196491] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.378272] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.405741] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 25, base_baud = 6250000) is a 16550A
[    0.827744] console [ttyS0] enabled
[    0.839394] panel-simple panel: panel supply power not found, using dummy regulator
[    0.849104] SCSI Media Changer driver v0.25 
[    0.857050] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.861854] spi0.0: parsing partitions cmdlinepart
[    0.867897] spi0.0: got parser (null)
[    0.871653] spi0.0: parsing partitions ofpart
[    0.876178] spi0.0: got parser ofpart
[    0.879938] spi0.0: parser ofpart: 4
[    0.883548] 4 ofpart partitions found on MTD device spi0.0
[    0.889144] Creating 4 MTD partitions on "spi0.0":
[    0.893997] 0x000000000000-0x000000100000 : "u-boot"
[    0.901685] 0x000000100000-0x000000110000 : "dtb"
[    0.909327] 0x000000110000-0x000000510000 : "kernel"
[    0.917239] 0x000000510000-0x000001000000 : "rootfs"
[    0.925687] i2c /dev entries driver
[    0.960681] sunxi-mmc 1c0f000.mmc: base:0x(ptrval) irq:21
[    0.969774] NET: Registered protocol family 17
[    0.974434] Key type dns_resolver registered
[    0.980932] Loading compiled-in X.509 certificates
[    0.996833] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0633630)
[    1.005012] sun4i-tcon 1c0c000.lcd-controller: Missing LVDS properties, Please upgrade your DT
[    1.013699] sun4i-tcon 1c0c000.lcd-controller: LVDS output disabled
[    1.021039] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0632848)
[    1.028924] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.035644] [drm] No driver support for vblank timestamp query.
[    1.221056] mmc0: host does not support reading read-only switch, assuming write-enable
[    1.242512] Console: switching to colour frame buffer device 100x30
[    1.243478] mmc0: new high speed SDHC card at address aaaa
[    1.248563] mmcblk0: mmc0:aaaa SC16G 14.8 GiB 
[    1.295831]  mmcblk0: p1 p2
[    1.362402] sun4i-drm display-engine: fb0:  frame buffer device
[    1.381200] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.401802] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.431382] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.451731] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.473371] cfg80211: failed to load regulatory.db
[    1.491860] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[    1.512723] Please append a correct "root=" boot option; here are the available partitions:
[    1.534881] 1f00            1024 mtdblock0 
[    1.534895]  (driver?)
[    1.568935] 1f01              64 mtdblock1 
[    1.568952]  (driver?)
[    1.602632] 1f02            4096 mtdblock2 
[    1.602645]  (driver?)
[    1.635814] 1f03           11200 mtdblock3 
[    1.635828]  (driver?)
[    1.668508] b300        15558144 mmcblk0 
[    1.668526]  driver: mmcblk
[    1.700239]   b301           32768 mmcblk0p1 0003c1e0-01
[    1.700253] 
[    1.730992]   b302        15524352 mmcblk0p2 0003c1e0-02
[    1.731006] 
[    1.760953] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    1.780989] CPU: 0 PID: 1 Comm: swapper Not tainted 4.15.0-next-20180202-licheepi-nano+ #107
[    1.801273] Hardware name: Allwinner suniv Family
[    1.817707] [<c010e2d8>] (unwind_backtrace) from [<c010b9c8>] (show_stack+0x10/0x14)
[    1.837440] [<c010b9c8>] (show_stack) from [<c011648c>] (panic+0xb8/0x230)
[    1.856168] [<c011648c>] (panic) from [<c080110c>] (mount_block_root+0x1d4/0x2b4)
[    1.875784] [<c080110c>] (mount_block_root) from [<c080137c>] (prepare_namespace+0x11c/0x17c)
[    1.896787] [<c080137c>] (prepare_namespace) from [<c0800d64>] (kernel_init_freeable+0x174/0x1b8)
[    1.918296] [<c0800d64>] (kernel_init_freeable) from [<c0535658>] (kernel_init+0x8/0x10c)
[    1.938952] [<c0535658>] (kernel_init) from [<c01010e0>] (ret_from_fork+0x14/0x34)
[    1.958922] Exception stack(0xc1831fb0 to 0xc1831ff8)
[    1.976242] 1fa0:                                     00000000 00000000 00000000 00000000
[    1.996893] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    2.017275] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    2.035721] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[   82.644937] random: crng init done

离线

#38 2019-04-20 14:44:11

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

需要设置 bootargs,


参考楼主的:

设置内核启动参数
勾上

Enable boot arguments
,然后在下面填上:

panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=squashfs

由于你的是 mmc 启动, 上面内容有点不同, 参考这个帖子:

https://whycan.cn/t_561.html





离线

#39 2019-04-30 15:16:15

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 72
积分: 4

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

你们用16Mflash可以成功reboot吗

离线

楼主 #40 2019-04-30 18:34:55

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

小王子&木头人 说:

你们用16Mflash可以成功reboot吗

不行……

离线

#41 2019-05-05 18:22:46

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 72
积分: 4

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jiangming1399 说:
小王子&木头人 说:

你们用16Mflash可以成功reboot吗

不行……

主线linux spiflash能不能重启

离线

#42 2019-05-12 16:35:51

Learning
会员
注册时间: 2019-05-10
已发帖子: 12
积分: 12

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

[    3.742288] Waiting for root device /dev/mtdblock3...

[    5.219089] sunxi-mmc 1c0f000.mmc: fatal err update clk timeout
。。。。。。

按楼主步骤,内核启动挂在这了,这是从emmc启动了吗?
linux内核在哪里设置从spinor启动?
init下感觉源码写得太隐晦没太看明白

按我的理解,kernel启动之后,要挂载根文件系统,那么根文件系统有可能在NOR上,也有可能在MMC上
正常就应该有个标志指示从NOR还是MMC上启动,然后由相应的驱动根据MBR挂载rootfs,
那这个标示在linux内核在哪里呢?


参考 https://whycan.cn/t_1623.html , 改为CONFIG_SPI_SUN6I,结果还是一样,晕了

最近编辑记录 Learning (2019-05-12 18:12:29)






学无止境,回头无岸

离线

#43 2019-05-12 18:36:31

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

从启动log看,有没有生成  mtd 分区呢?





离线

#44 2019-05-12 18:51:53

Learning
会员
注册时间: 2019-05-10
已发帖子: 12
积分: 12

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

晕哥 说:

从启动log看,有没有生成  mtd 分区呢?

看打印还真没有


谢谢晕哥提醒,找到MTD生成的配置了

最近编辑记录 Learning (2019-05-12 19:02:55)






学无止境,回头无岸

离线

#45 2019-05-12 19:21:52

Learning
会员
注册时间: 2019-05-10
已发帖子: 12
积分: 12

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

MTD没有生成,添加如下配置:

<*>Command line partition table parsing
<*>Caching block device access to MTD devices

Self-contained MTD device drivers
	<*> MTD using block device

修改后打印:

[    0.881293] 4 ofpart partitions found on MTD device spi0.0
[    0.886895] Creating 4 MTD partitions on "spi0.0":
[    0.891762] 0x000000000000-0x000000070000 : "u-boot"
[    0.899263] 0x000000070000-0x000000080000 : "dtb"
[    0.906572] 0x000000080000-0x000000480000 : "kernel"
[    0.914126] 0x000000480000-0x000000800000 : "rootfs"

新问题:

[    1.407685] VFS: Cannot open root device "mtdblock3" or unknown-block(31,3): error -19
[    1.415785] Please append a correct "root=" boot option; here are the available partitions:
[    1.424261] 1f00             448 mtdblock0 
[    1.424273]  (driver?)
[    1.430866] 1f01              64 mtdblock1 
[    1.430874]  (driver?)
[    1.437520] 1f02            4096 mtdblock2 
[    1.437528]  (driver?)
[    1.444157] 1f03            3584 mtdblock3 
[    1.444165]  (driver?)
[    1.450752] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)	

设备树不对?

	flash@0 {
	    #address-cells = <1>;
	    #size-cells = <1>;
	    compatible = "macronix,mx25l12805d", "jedec,spi-nor";
	    reg = <0>;
	    spi-max-frequency = <50000000>;
	    partitions {
	      compatible = "fixed-partitions";
	      #address-cells = <1>;
	      #size-cells = <1>;

	      partition@0 {
		label = "u-boot";
		reg = <0x000000 0x70000>;
		read-only;
	      };

	      partition@70000 {
		label = "dtb";
		reg = <0x70000 0x10000>;
		read-only;
	      };

	      partition@80000 {
		label = "kernel";
		reg = <0x80000 0x400000>;
		read-only;
	      };

	      partition@480000 {
		label = "rootfs";
		reg = <0x480000 0x380000>;
	      };	      

	    };
	  };

uboot 里已经添加了
panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=ext4

最近编辑记录 Learning (2019-05-12 19:26:08)






学无止境,回头无岸

离线

#46 2019-05-12 19:44:19

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

还有几个选项没打开,导致没有生成 mtdblockX块设备,具体你谷歌一下,本站也有。





离线

#47 2019-05-12 23:46:08

Learning
会员
注册时间: 2019-05-10
已发帖子: 12
积分: 12

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

试遍搜到的所有方法,结果还是一样

最后回到这篇文章上面的流程打包那发现一句: fakeroot mksquashfs rootfs/ rootfs.img -no-exports -no-xattrs -all-root

原来我把buildroot生成的rootfs.tar直接烧到mtdblock3里面去了…… 哎嘛我个小白……

[    1.398070] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.

先mount成功再说,后面的坑一个个踩,今天在坑网又学到新知识了






学无止境,回头无岸

离线

#48 2019-05-14 09:43:31

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

小王子&木头人 说:
jiangming1399 说:
小王子&木头人 说:

你们用16Mflash可以成功reboot吗

不行……

主线linux spiflash能不能重启

确实不能重启, 不过和 flash 根文件系统没有关系。

我用 initramfs 根文件系统也一样:

# reboot
# Stopping network: OK
Stopping klogd: OK
Stopping syslogd: OK
umount: can't unmount /: Invalid argument
The system is going down NOW!
Sent SIGTERM to all processes


Sent SIGKILL to all processes
[  894.514832] reboot: Restarting system
[  895.514598] Reboot failed -- System halted







arch/arm/kernel/reboot.c

/*
 * Restart requires that the secondary CPUs stop performing any activity
 * while the primary CPU resets the system. Systems with a single CPU can
 * use soft_restart() as their machine descriptor's .restart hook, since that
 * will cause the only available CPU to reset. Systems with multiple CPUs must
 * provide a HW restart implementation, to ensure that all CPUs reset at once.
 * This is required so that any code running after reset on the primary CPU
 * doesn't have to co-ordinate with other CPUs to ensure they aren't still
 * executing pre-reset code, and using RAM that the primary CPU's code wishes
 * to use. Implementing such co-ordination would be essentially impossible.
 */
void machine_restart(char *cmd)
{
        local_irq_disable();
        smp_send_stop();

        if (arm_pm_restart)
                arm_pm_restart(reboot_mode, cmd);
        else
                do_kernel_restart(cmd);

        /* Give a grace period for failure to restart of 1s */
        mdelay(1000);

        /* Whoops - the platform was unable to reboot. Tell the user! */
        printk("Reboot failed -- System halted\n");
        while (1);
}

最近编辑记录 smartcar (2019-05-14 10:01:36)

离线

#49 2019-05-14 16:13:39

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 72
积分: 4

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

usb rndis 跟CDC共存怎么处理

离线

#50 2019-05-15 06:46:20

超级萌新
会员
注册时间: 2018-05-04
已发帖子: 408
积分: 407

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

小王子&木头人 说:

usb rndis 跟CDC共存怎么处理


把下面这个选项勾起,应该可以:
... ...
<*> USB Peripheral Controller (Inventra HDRC USB Peripheral (TI, ADI, ...)) --->
< > USB Gadget Drivers ...

<M> Ethernet Gadget (with CDC Ethernet support)
[* ] RNDIS support
[ ] Ethernet Emulation Model (EEM) support
... ...

离线

#51 2019-05-15 13:47:20

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 72
积分: 4

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

搞定cdc 和 rndis共存 但是怎么能虚拟出多个CDC设备呢

离线

#52 2019-05-15 14:02:36

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

小王子&木头人 说:

搞定cdc 和 rndis共存 但是怎么能虚拟出多个CDC设备呢

g_serial 试一试这样: modprobe g_serial n_ports=4


但是 g_ether 貌似没有这种参数:

modinfo g_ether.ko

filename:       g_ether.ko
license:        GPL
author:         David Brownell, Benedikt Spanger
description:    RNDIS/Ethernet Gadget
srcversion:     5E4C828D24F6E477C9CB5EE
depends:        libcomposite,u_ether,usb_f_rndis
intree:         Y
vermagic:       4.4.39-piCore+ mod_unload modversions ARMv6
parm:           idVendor:USB Vendor ID (ushort)
parm:           idProduct:USB Product ID (ushort)
parm:           bcdDevice:USB Device version (BCD) (ushort)
parm:           iSerialNumber:SerialNumber string (charp)
parm:           iManufacturer:USB Manufacturer string (charp)
parm:           iProduct:USB Product string (charp)
parm:           qmult:queue length multiplier at high/super speed (uint)
parm:           dev_addr:Device Ethernet Address (charp)
parm:           host_addr:Host Ethernet Address (charp)
parm:           use_eem:use CDC EEM mode (bool)

http://forum.tinycorelinux.net/index.php?topic=20195.15





离线

#53 2019-05-25 22:28:47

Jmhh247
会员
注册时间: 2018-12-21
已发帖子: 262
积分: 262

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

按楼主的配置来,启动后,使用root登陆不进去,难道不是这个用户名。。。

下面是启动log:

U-Boot SPL 2018.01-05679-g013ca45 (May 15 2019 - 14:16:08)
DRAM: 32 MiB
Trying to boot from MMC1
Card did not respond to voltage select!
mmc_init: -95, time 22
spl: mmc init failed with error: -95
Trying to boot from sunxi SPI


U-Boot 2018.01-05679-g013ca45 (May 15 2019 - 14:16:08 +0800) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 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
Out:   serial
Err:   serial
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 0x70000, size 0x10000
SF: 65536 bytes @ 0x70000 Read: OK
device 0 offset 0x80000, size 0x400000
SF: 4194304 bytes @ 0x80000 Read: OK
## Flattened Device Tree blob at 80c00000
   Booting using the fdt blob at 0x80c00000
   Loading Device Tree to 816fb000, end 816fff6a ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.15.0-rc8-licheepi-nano+ (vmtest@linux-test) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #1 Thu May 16 16:46:07 CST 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] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=squashfs
[    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: 22672K/32768K available (6144K kernel code, 238K rwdata, 1416K rodata, 1024K init, 246K bss, 10096K 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 : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7136 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 239 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 247 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.000045] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000107] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000634] Console: colour dummy device 80x30
[    0.001511] console [tty0] enabled
[    0.001604] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070274] pid_max: default: 32768 minimum: 301
[    0.070616] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070702] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072132] CPU: Testing write buffer coherency: ok
[    0.073824] Setting up static identity map for 0x80100000 - 0x80100058
[    0.076382] devtmpfs: initialized
[    0.082799] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.082956] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.083251] pinctrl core: initialized pinctrl subsystem
[    0.085086] random: get_random_u32 called from bucket_table_alloc+0x80/0x1a4 with crng_init=0
[    0.085418] NET: Registered protocol family 16
[    0.086741] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.088561] cpuidle: using governor menu
[    0.112188] SCSI subsystem initialized
[    0.112582] usbcore: registered new interface driver usbfs
[    0.112816] usbcore: registered new interface driver hub
[    0.113057] usbcore: registered new device driver usb
[    0.113511] pps_core: LinuxPPS API ver. 1 registered
[    0.113587] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.113711] PTP clock support registered
[    0.114221] Advanced Linux Sound Architecture Driver Initialized.
[    0.115127] random: fast init done
[    0.115785] clocksource: Switched to clocksource timer
[    0.141376] NET: Registered protocol family 2
[    0.142841] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.142990] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.143076] TCP: Hash tables configured (established 1024 bind 1024)
[    0.143381] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.143485] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.143994] NET: Registered protocol family 1
[    0.145233] RPC: Registered named UNIX socket transport module.
[    0.145341] RPC: Registered udp transport module.
[    0.145389] RPC: Registered tcp transport module.
[    0.145432] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.147287] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.149121] Initialise system trusted keyrings
[    0.149728] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.164728] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.167151] NFS: Registering the id_resolver key type
[    0.167305] Key type id_resolver registered
[    0.167360] Key type id_legacy registered
[    0.167509] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.181883] Key type asymmetric registered
[    0.181990] Asymmetric key parser 'x509' registered
[    0.182226] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.182322] io scheduler noop registered
[    0.182365] io scheduler deadline registered
[    0.183184] io scheduler cfq registered (default)
[    0.183275] io scheduler mq-deadline registered
[    0.183325] io scheduler kyber registered
[    0.184421] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    0.194001] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.358322] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.385035] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 23, base_baud = 6250000) is a 16550A
[    0.871639] console [ttyS0] enabled
[    0.882096] panel-simple panel: panel supply power not found, using dummy regulator
[    0.891522] SCSI Media Changer driver v0.25
[    0.899313] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.904164] 5 ofpart partitions found on MTD device spi0.0
[    0.909801] Creating 5 MTD partitions on "spi0.0":
[    0.914656] 0x000000000000-0x000000070000 : "u-boot"
[    0.922312] 0x000000070000-0x000000080000 : "dtb"
[    0.929608] 0x000000080000-0x000000480000 : "kernel"
[    0.937175] 0x000000480000-0x000000c00000 : "rootfs"
[    0.944591] 0x000000c00000-0x000001000000 : "overlayfs"
[    0.952894] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.959625] ehci-platform: EHCI generic platform driver
[    0.965185] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.971550] ohci-platform: OHCI generic platform driver
[    0.977282] usbcore: registered new interface driver usb-storage
[    0.984473] i2c /dev entries driver
[    1.045897] sunxi-mmc 1c0f000.mmc: base:0x(ptrval) irq:19
[    1.053327] usbcore: registered new interface driver usbhid
[    1.059087] usbhid: USB HID core driver
[    1.080569] NET: Registered protocol family 17
[    1.085320] Key type dns_resolver registered
[    1.091894] Loading compiled-in X.509 certificates
[    1.107201] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0739fb8)
[    1.116193] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc073929c)
[    1.123943] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.130678] [drm] No driver support for vblank timestamp query.
[    1.184702] Console: switching to colour frame buffer device 60x34
[    1.208380] sun4i-drm display-engine: fb0:  frame buffer device
[    1.215928] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.236745] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    1.266202] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    1.283938] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[    1.306568] hub 1-0:1.0: USB hub found
[    1.317067] hub 1-0:1.0: 1 port detected
[    1.329823] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.360194] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.379867] vcc3v3: disabling
[    1.389361] ALSA device list:
[    1.398677]   #0: Loopback 1
[    1.408652] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.429870] cfg80211: failed to load regulatory.db
[    1.446281] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[    1.471801] devtmpfs: mounted
[    1.486008] Freeing unused kernel memory: 1024K
[    1.743932] random: crng init done
Starting logging: OK
read-only file system detected...done
Starting network: OK

Welcome to Buildroot
buildroot login: root
Password:

Login incorrect
buildroot login:
Login timed out
Welcome to Buildroot
buildroot login:

下面是buildroot的配置,我用的buildroot2017.8.1:

#
# Automatically generated file; DO NOT EDIT.
# Buildroot 2017.08.1 Configuration
#
BR2_HAVE_DOT_CONFIG=y
BR2_HOST_GCC_AT_LEAST_4_5=y
BR2_HOST_GCC_AT_LEAST_4_6=y
BR2_HOST_GCC_AT_LEAST_4_7=y
BR2_HOST_GCC_AT_LEAST_4_8=y
BR2_HOST_GCC_AT_LEAST_4_9=y
BR2_HOST_GCC_AT_LEAST_5=y

#
# Target options
#
BR2_SOFT_FLOAT=y
BR2_ARCH_HAS_MMU_OPTIONAL=y
# BR2_arcle is not set
# BR2_arceb is not set
BR2_arm=y
# BR2_armeb is not set
# BR2_aarch64 is not set
# BR2_aarch64_be is not set
# BR2_bfin is not set
# BR2_csky is not set
# BR2_i386 is not set
# BR2_m68k is not set
# BR2_microblazeel is not set
# BR2_microblazebe is not set
# BR2_mips is not set
# BR2_mipsel is not set
# BR2_mips64 is not set
# BR2_mips64el is not set
# BR2_nios2 is not set
# BR2_or1k is not set
# BR2_powerpc is not set
# BR2_powerpc64 is not set
# BR2_powerpc64le is not set
# BR2_sh is not set
# BR2_sparc is not set
# BR2_sparc64 is not set
# BR2_x86_64 is not set
# BR2_xtensa is not set
BR2_ARCH="arm"
BR2_ENDIAN="LITTLE"
BR2_GCC_TARGET_ABI="aapcs-linux"
BR2_GCC_TARGET_CPU="arm926ej-s"
BR2_GCC_TARGET_FLOAT_ABI="soft"
BR2_GCC_TARGET_MODE="arm"
BR2_BINFMT_SUPPORTS_SHARED=y
BR2_READELF_ARCH_NAME="ARM"
BR2_BINFMT_ELF=y
BR2_ARM_CPU_MAYBE_HAS_VFPV2=y
BR2_ARM_CPU_HAS_ARM=y
BR2_ARM_CPU_HAS_THUMB=y
BR2_ARM_CPU_ARMV5=y
# BR2_arm920t is not set
# BR2_arm922t is not set
BR2_arm926t=y
# BR2_arm1136j_s is not set
# BR2_arm1136jf_s is not set
# BR2_arm1176jz_s is not set
# BR2_arm1176jzf_s is not set
# BR2_arm11mpcore is not set
# BR2_cortex_a5 is not set
# BR2_cortex_a7 is not set
# BR2_cortex_a8 is not set
# BR2_cortex_a9 is not set
# BR2_cortex_a12 is not set
# BR2_cortex_a15 is not set
# BR2_cortex_a15_a7 is not set
# BR2_cortex_a17 is not set
# BR2_cortex_a17_a7 is not set
# BR2_cortex_a53 is not set
# BR2_cortex_a57 is not set
# BR2_cortex_a57_a53 is not set
# BR2_cortex_a72 is not set
# BR2_cortex_a72_a53 is not set
# BR2_cortex_m3 is not set
# BR2_cortex_m4 is not set
# BR2_fa526 is not set
# BR2_pj4 is not set
# BR2_strongarm is not set
# BR2_xscale is not set
# BR2_iwmmxt is not set
# BR2_ARM_ENABLE_VFP is not set
BR2_ARM_EABI=y
BR2_ARM_SOFT_FLOAT=y
BR2_ARM_INSTRUCTIONS_ARM=y
# BR2_ARM_INSTRUCTIONS_THUMB is not set

#
# Build options
#

#
# Commands
#
BR2_WGET="wget --passive-ftp -nd -t 3"
BR2_SVN="svn"
BR2_BZR="bzr"
BR2_GIT="git"
BR2_CVS="cvs"
BR2_LOCALFILES="cp"
BR2_SCP="scp"
BR2_SSH="ssh"
BR2_HG="hg"
BR2_ZCAT="gzip -d -c"
BR2_BZCAT="bzcat"
BR2_XZCAT="xzcat"
BR2_LZCAT="lzip -d -c"
BR2_TAR_OPTIONS=""
BR2_DEFCONFIG="$(CONFIG_DIR)/defconfig"
BR2_DL_DIR="$(TOPDIR)/dl"
BR2_HOST_DIR="$(BASE_DIR)/host"

#
# Mirrors and Download locations
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE="http://sources.buildroot.net"
BR2_KERNEL_MIRROR="https://cdn.kernel.org/pub"
BR2_GNU_MIRROR="http://ftpmirror.gnu.org"
BR2_LUAROCKS_MIRROR="http://rocks.moonscript.org"
BR2_CPAN_MIRROR="http://cpan.metacpan.org"
BR2_JLEVEL=0
# BR2_CCACHE is not set
# BR2_ENABLE_DEBUG is not set
BR2_STRIP_strip=y
BR2_STRIP_EXCLUDE_FILES=""
BR2_STRIP_EXCLUDE_DIRS=""
# BR2_OPTIMIZE_0 is not set
# BR2_OPTIMIZE_1 is not set
# BR2_OPTIMIZE_2 is not set
# BR2_OPTIMIZE_3 is not set
# BR2_OPTIMIZE_G is not set
BR2_OPTIMIZE_S=y
# BR2_GOOGLE_BREAKPAD_ENABLE is not set
BR2_SSP_NONE=y
# BR2_SSP_REGULAR is not set
# BR2_SSP_STRONG is not set
# BR2_SSP_ALL is not set
# BR2_STATIC_LIBS is not set
BR2_SHARED_LIBS=y
# BR2_SHARED_STATIC_LIBS is not set
BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk"
BR2_GLOBAL_PATCH_DIR=""

#
# Advanced
#
BR2_COMPILER_PARANOID_UNSAFE_PATH=y
# BR2_REPRODUCIBLE is not set

#
# Toolchain
#
BR2_TOOLCHAIN=y
BR2_TOOLCHAIN_USES_GLIBC=y
BR2_TOOLCHAIN_BUILDROOT=y
# BR2_TOOLCHAIN_EXTERNAL is not set

#
# Toolchain Buildroot Options
#
BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot"
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
# BR2_TOOLCHAIN_BUILDROOT_MUSL is not set
BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"

#
# Kernel Header Options
#
# BR2_KERNEL_HEADERS_3_2 is not set
# BR2_KERNEL_HEADERS_3_4 is not set
# BR2_KERNEL_HEADERS_3_10 is not set
# BR2_KERNEL_HEADERS_3_12 is not set
# BR2_KERNEL_HEADERS_4_1 is not set
# BR2_KERNEL_HEADERS_4_4 is not set
# BR2_KERNEL_HEADERS_4_9 is not set
# BR2_KERNEL_HEADERS_4_10 is not set
# BR2_KERNEL_HEADERS_4_11 is not set
BR2_KERNEL_HEADERS_4_12=y
# BR2_KERNEL_HEADERS_VERSION is not set
BR2_DEFAULT_KERNEL_HEADERS="4.12.14"
BR2_PACKAGE_LINUX_HEADERS=y
BR2_PACKAGE_GLIBC=y

#
# Binutils Options
#
# BR2_BINUTILS_VERSION_2_27_X is not set
BR2_BINUTILS_VERSION_2_28_X=y
# BR2_BINUTILS_VERSION_2_29_X is not set
BR2_BINUTILS_VERSION="2.28.1"
BR2_BINUTILS_EXTRA_CONFIG_OPTIONS=""

#
# GCC Options
#
# BR2_GCC_VERSION_4_9_X is not set
# BR2_GCC_VERSION_5_X is not set
BR2_GCC_VERSION_6_X=y
# BR2_GCC_VERSION_7_X is not set
BR2_GCC_ARCH_HAS_CONFIGURABLE_DEFAULTS=y
BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y
BR2_GCC_VERSION="6.4.0"
BR2_EXTRA_GCC_CONFIG_OPTIONS=""
BR2_TOOLCHAIN_BUILDROOT_CXX=y
# BR2_TOOLCHAIN_BUILDROOT_FORTRAN is not set
# BR2_GCC_ENABLE_LTO is not set
# BR2_GCC_ENABLE_OPENMP is not set
# BR2_GCC_ENABLE_GRAPHITE is not set

#
# Host GDB Options
#
# BR2_PACKAGE_HOST_GDB is not set

#
# Toolchain Generic Options
#
BR2_TOOLCHAIN_HAS_GCC_BUG_64735=y
BR2_TOOLCHAIN_HAS_NATIVE_RPC=y
BR2_USE_WCHAR=y
BR2_ENABLE_LOCALE=y
BR2_INSTALL_LIBSTDCPP=y
BR2_TOOLCHAIN_HAS_THREADS=y
BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y
BR2_TOOLCHAIN_HAS_THREADS_NPTL=y
BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS=y
BR2_TOOLCHAIN_HAS_SSP=y
BR2_TOOLCHAIN_SUPPORTS_PIE=y
# BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY is not set
BR2_TOOLCHAIN_HAS_FULL_GETTEXT=y
BR2_USE_MMU=y
BR2_TARGET_OPTIMIZATION=""
BR2_TARGET_LDFLAGS=""
# BR2_ECLIPSE_REGISTER is not set
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.12"
BR2_TOOLCHAIN_GCC_AT_LEAST_4_3=y
BR2_TOOLCHAIN_GCC_AT_LEAST_4_4=y
BR2_TOOLCHAIN_GCC_AT_LEAST_4_5=y
BR2_TOOLCHAIN_GCC_AT_LEAST_4_6=y
BR2_TOOLCHAIN_GCC_AT_LEAST_4_7=y
BR2_TOOLCHAIN_GCC_AT_LEAST_4_8=y
BR2_TOOLCHAIN_GCC_AT_LEAST_4_9=y
BR2_TOOLCHAIN_GCC_AT_LEAST_5=y
BR2_TOOLCHAIN_GCC_AT_LEAST_6=y
BR2_TOOLCHAIN_GCC_AT_LEAST="6"
BR2_TOOLCHAIN_HAS_MNAN_OPTION=y
BR2_TOOLCHAIN_HAS_MFPXX_OPTION=y
BR2_TOOLCHAIN_HAS_SYNC_1=y
BR2_TOOLCHAIN_HAS_SYNC_2=y
BR2_TOOLCHAIN_HAS_SYNC_4=y
BR2_TOOLCHAIN_ARM_HAS_SYNC_8=y
BR2_TOOLCHAIN_HAS_SYNC_8=y
BR2_TOOLCHAIN_HAS_LIBATOMIC=y
BR2_TOOLCHAIN_HAS_ATOMIC=y

#
# System configuration
#
BR2_ROOTFS_SKELETON_DEFAULT=y
# BR2_ROOTFS_SKELETON_CUSTOM is not set
BR2_ROOTFS_MERGED_USR=y
BR2_TARGET_GENERIC_HOSTNAME="buildroot"
BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot"
BR2_TARGET_GENERIC_PASSWD_MD5=y
# BR2_TARGET_GENERIC_PASSWD_SHA256 is not set
# BR2_TARGET_GENERIC_PASSWD_SHA512 is not set
BR2_TARGET_GENERIC_PASSWD_METHOD="md5"
BR2_INIT_BUSYBOX=y
# BR2_INIT_SYSV is not set
# BR2_INIT_SYSTEMD is not set
# BR2_INIT_NONE is not set
# BR2_ROOTFS_DEVICE_CREATION_STATIC is not set
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV is not set
BR2_ROOTFS_DEVICE_TABLE="system/device_table.txt"
# BR2_ROOTFS_DEVICE_TABLE_SUPPORTS_EXTENDED_ATTRIBUTES is not set
BR2_TARGET_ENABLE_ROOT_LOGIN=y
BR2_TARGET_GENERIC_ROOT_PASSWD=""
BR2_SYSTEM_BIN_SH_BUSYBOX=y

#
# bash, dash, mksh, zsh need BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
#
# BR2_SYSTEM_BIN_SH_NONE is not set
BR2_TARGET_GENERIC_GETTY=y
BR2_TARGET_GENERIC_GETTY_PORT="console"
BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_9600 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_19200 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_38400 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_57600 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200 is not set
BR2_TARGET_GENERIC_GETTY_BAUDRATE="0"
BR2_TARGET_GENERIC_GETTY_TERM="vt100"
BR2_TARGET_GENERIC_GETTY_OPTIONS=""
BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y
BR2_SYSTEM_DHCP=""
BR2_ENABLE_LOCALE_PURGE=y
BR2_ENABLE_LOCALE_WHITELIST="C en_US"
BR2_GENERATE_LOCALE=""
# BR2_SYSTEM_ENABLE_NLS is not set
BR2_TARGET_TZ_INFO=y
BR2_TARGET_TZ_ZONELIST="asia"
BR2_TARGET_LOCALTIME="Asia/Shanghai"
BR2_ROOTFS_USERS_TABLES=""
BR2_ROOTFS_OVERLAY=""
BR2_ROOTFS_POST_BUILD_SCRIPT=""
BR2_ROOTFS_POST_FAKEROOT_SCRIPT=""
BR2_ROOTFS_POST_IMAGE_SCRIPT=""

#
# Kernel
#
# BR2_LINUX_KERNEL is not set

#
# Target packages
#
BR2_PACKAGE_BUSYBOX=y
BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox.config"
BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES=""
# BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set
# BR2_PACKAGE_BUSYBOX_SELINUX is not set
# BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES is not set
# BR2_PACKAGE_BUSYBOX_WATCHDOG is not set
BR2_PACKAGE_SKELETON=y
BR2_PACKAGE_HAS_SKELETON=y
BR2_PACKAGE_PROVIDES_SKELETON="skeleton-init-sysv"
BR2_PACKAGE_SKELETON_INIT_COMMON=y
BR2_PACKAGE_SKELETON_INIT_SYSV=y

#
# Audio and video applications
#
# BR2_PACKAGE_ALSA_UTILS is not set
# BR2_PACKAGE_ATEST is not set
# BR2_PACKAGE_AUMIX is not set
# BR2_PACKAGE_BELLAGIO is not set
# BR2_PACKAGE_DVBLAST is not set
# BR2_PACKAGE_DVDAUTHOR is not set
# BR2_PACKAGE_DVDRW_TOOLS is not set
# BR2_PACKAGE_ESPEAK is not set
# BR2_PACKAGE_FAAD2 is not set
BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y
# BR2_PACKAGE_FFMPEG is not set
# BR2_PACKAGE_FLAC is not set
# BR2_PACKAGE_FLITE is not set
# BR2_PACKAGE_GMRENDER_RESURRECT is not set
# BR2_PACKAGE_GSTREAMER is not set
# BR2_PACKAGE_GSTREAMER1 is not set
# BR2_PACKAGE_JACK2 is not set
BR2_PACKAGE_KODI_ARCH_SUPPORTS=y

#
# kodi needs python w/ .py modules, a uClibc or glibc toolchain w/ C++, locale, threads, wchar, dynamic library, gcc >= 4.8, host gcc >= 4.6
#

#
# kodi needs an OpenGL EGL with either an openGL or an OpenGL ES backend
#
# BR2_PACKAGE_LAME is not set
# BR2_PACKAGE_MADPLAY is not set
# BR2_PACKAGE_MIMIC is not set

#
# miraclecast needs systemd and a glibc toolchain w/ threads and wchar
#
# BR2_PACKAGE_MJPEGTOOLS is not set
# BR2_PACKAGE_MODPLUGTOOLS is not set
# BR2_PACKAGE_MOTION is not set
# BR2_PACKAGE_MPD is not set
# BR2_PACKAGE_MPD_MPC is not set
# BR2_PACKAGE_MPG123 is not set
BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y
# BR2_PACKAGE_MPLAYER is not set
# BR2_PACKAGE_MPV is not set
# BR2_PACKAGE_MULTICAT is not set
# BR2_PACKAGE_MUSEPACK is not set
# BR2_PACKAGE_NCMPC is not set

#
# on2-8170-libs needs a glibc toolchain and a Linux kernel to be built
#
# BR2_PACKAGE_OPUS_TOOLS is not set
# BR2_PACKAGE_PULSEAUDIO is not set
# BR2_PACKAGE_SOX is not set
# BR2_PACKAGE_SQUEEZELITE is not set

#
# tovid depends on python or python3
#
# BR2_PACKAGE_TSTOOLS is not set
# BR2_PACKAGE_TWOLAME is not set
# BR2_PACKAGE_UDPXY is not set
# BR2_PACKAGE_UPMPDCLI is not set
# BR2_PACKAGE_V4L2GRAB is not set

#
# v4l2loopback needs a Linux kernel to be built
#
# BR2_PACKAGE_VLC is not set
# BR2_PACKAGE_VORBIS_TOOLS is not set
# BR2_PACKAGE_WAVPACK is not set
# BR2_PACKAGE_YAVTA is not set
# BR2_PACKAGE_YMPD is not set

#
# Compressors and decompressors
#
# BR2_PACKAGE_BZIP2 is not set
# BR2_PACKAGE_LZ4 is not set
# BR2_PACKAGE_LZIP is not set
# BR2_PACKAGE_LZOP is not set
# BR2_PACKAGE_P7ZIP is not set
# BR2_PACKAGE_PIXZ is not set
# BR2_PACKAGE_UNRAR is not set
# BR2_PACKAGE_XZ is not set
# BR2_PACKAGE_ZIP is not set
# BR2_PACKAGE_ZSTD is not set

#
# Debugging, profiling and benchmark
#
# BR2_PACKAGE_BLKTRACE is not set
# BR2_PACKAGE_BONNIE is not set
# BR2_PACKAGE_CACHE_CALIBRATOR is not set
# BR2_PACKAGE_DHRYSTONE is not set
# BR2_PACKAGE_DIEHARDER is not set
# BR2_PACKAGE_DMALLOC is not set
# BR2_PACKAGE_DROPWATCH is not set
# BR2_PACKAGE_DSTAT is not set
# BR2_PACKAGE_DT is not set
# BR2_PACKAGE_DUMA is not set
# BR2_PACKAGE_FIO is not set
BR2_PACKAGE_GDB_ARCH_SUPPORTS=y
# BR2_PACKAGE_GDB is not set
BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y
# BR2_PACKAGE_GOOGLE_BREAKPAD is not set
# BR2_PACKAGE_IOZONE is not set
# BR2_PACKAGE_KEXEC is not set

#
# ktap needs a Linux kernel to be built
#
# BR2_PACKAGE_LATENCYTOP is not set
# BR2_PACKAGE_LMBENCH is not set
BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y
# BR2_PACKAGE_LTP_TESTSUITE is not set
# BR2_PACKAGE_LTRACE is not set
# BR2_PACKAGE_LTTNG_BABELTRACE is not set

#
# lttng-modules needs a Linux kernel to be built
#
# BR2_PACKAGE_LTTNG_TOOLS is not set
# BR2_PACKAGE_MEMSTAT is not set
# BR2_PACKAGE_NETPERF is not set
# BR2_PACKAGE_NETSNIFF_NG is not set
# BR2_PACKAGE_NMON is not set
BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y
# BR2_PACKAGE_OPROFILE is not set
# BR2_PACKAGE_PAX_UTILS is not set
# BR2_PACKAGE_PV is not set
# BR2_PACKAGE_RAMSMP is not set
# BR2_PACKAGE_RAMSPEED is not set
# BR2_PACKAGE_RT_TESTS is not set
# BR2_PACKAGE_SPIDEV_TEST is not set
# BR2_PACKAGE_STRACE is not set
# BR2_PACKAGE_STRESS is not set
# BR2_PACKAGE_STRESS_NG is not set

#
# sysdig needs a toolchain w/ C++, gcc >= 4.7, dynamic library and a Linux kernel to be built
#
# BR2_PACKAGE_TINYMEMBENCH is not set
# BR2_PACKAGE_TRACE_CMD is not set
BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y
# BR2_PACKAGE_TRINITY is not set
# BR2_PACKAGE_UCLIBC_NG_TEST is not set
# BR2_PACKAGE_WHETSTONE is not set

#
# Development tools
#
# BR2_PACKAGE_BINUTILS is not set
# BR2_PACKAGE_BSDIFF is not set
# BR2_PACKAGE_CHECK is not set
BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y
# BR2_PACKAGE_CMAKE_CTEST is not set
# BR2_PACKAGE_CPPUNIT is not set
# BR2_PACKAGE_CVS is not set
# BR2_PACKAGE_CXXTEST is not set
# BR2_PACKAGE_FLEX is not set
# BR2_PACKAGE_GETTEXT is not set
# BR2_PACKAGE_GIT is not set
# BR2_PACKAGE_GIT_CRYPT is not set
# BR2_PACKAGE_GPERF is not set
# BR2_PACKAGE_JO is not set
# BR2_PACKAGE_JQ is not set
# BR2_PACKAGE_LIBTOOL is not set
# BR2_PACKAGE_MAKE is not set
# BR2_PACKAGE_PKGCONF is not set
# BR2_PACKAGE_SUBVERSION is not set
# BR2_PACKAGE_TREE is not set

#
# Filesystem and flash utilities
#

#
# aufs-util needs a linux kernel and a toolchain w/ threads
#
# BR2_PACKAGE_AUTOFS is not set
# BR2_PACKAGE_BTRFS_PROGS is not set
# BR2_PACKAGE_CIFS_UTILS is not set
# BR2_PACKAGE_CPIO is not set
# BR2_PACKAGE_CRAMFS is not set
# BR2_PACKAGE_CURLFTPFS is not set
# BR2_PACKAGE_DOSFSTOOLS is not set
# BR2_PACKAGE_E2FSPROGS is not set
# BR2_PACKAGE_E2TOOLS is not set
# BR2_PACKAGE_ECRYPTFS_UTILS is not set
# BR2_PACKAGE_EXFAT is not set
# BR2_PACKAGE_EXFAT_UTILS is not set
# BR2_PACKAGE_F2FS_TOOLS is not set
# BR2_PACKAGE_FLASHBENCH is not set
# BR2_PACKAGE_FWUP is not set
# BR2_PACKAGE_GENEXT2FS is not set
# BR2_PACKAGE_GENPART is not set
# BR2_PACKAGE_GENROMFS is not set
# BR2_PACKAGE_MMC_UTILS is not set
# BR2_PACKAGE_MTD is not set
# BR2_PACKAGE_MTOOLS is not set
# BR2_PACKAGE_NFS_UTILS is not set
# BR2_PACKAGE_NTFS_3G is not set
# BR2_PACKAGE_SP_OOPS_EXTRACT is not set
# BR2_PACKAGE_SQUASHFS is not set
# BR2_PACKAGE_SSHFS is not set
# BR2_PACKAGE_SUNXI_TOOLS is not set
# BR2_PACKAGE_UNIONFS is not set
# BR2_PACKAGE_XFSPROGS is not set

#
# Fonts, cursors, icons, sounds and themes
#

#
# Cursors
#
# BR2_PACKAGE_COMIX_CURSORS is not set
# BR2_PACKAGE_OBSIDIAN_CURSORS is not set

#
# Fonts
#
# BR2_PACKAGE_BITSTREAM_VERA is not set
# BR2_PACKAGE_CANTARELL is not set
# BR2_PACKAGE_DEJAVU is not set
# BR2_PACKAGE_FONT_AWESOME is not set
# BR2_PACKAGE_GHOSTSCRIPT_FONTS is not set
# BR2_PACKAGE_INCONSOLATA is not set
# BR2_PACKAGE_LIBERATION is not set

#
# Icons
#
# BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS is not set
# BR2_PACKAGE_HICOLOR_ICON_THEME is not set

#
# Sounds
#
# BR2_PACKAGE_SOUND_THEME_BOREALIS is not set
# BR2_PACKAGE_SOUND_THEME_FREEDESKTOP is not set

#
# Themes
#

#
# Games
#
# BR2_PACKAGE_CHOCOLATE_DOOM is not set
# BR2_PACKAGE_GNUCHESS is not set
# BR2_PACKAGE_LBREAKOUT2 is not set
# BR2_PACKAGE_LTRIS is not set
# BR2_PACKAGE_OPENTYRIAN is not set
# BR2_PACKAGE_PRBOOM is not set
# BR2_PACKAGE_SL is not set
# BR2_PACKAGE_STELLA is not set

#
# Graphic libraries and applications (graphic/text)
#

#
# Graphic applications
#
# BR2_PACKAGE_FSWEBCAM is not set
# BR2_PACKAGE_GHOSTSCRIPT is not set

#
# glmark2 needs an OpenGL or an openGL ES and EGL backend provided by mesa3d
#
# BR2_PACKAGE_GNUPLOT is not set
# BR2_PACKAGE_JHEAD is not set
# BR2_PACKAGE_LIBVA_UTILS is not set
# BR2_PACKAGE_PNGQUANT is not set
# BR2_PACKAGE_RRDTOOL is not set
# BR2_PACKAGE_TESSERACT_OCR is not set

#
# Graphic libraries
#
# BR2_PACKAGE_CEGUI06 is not set
# BR2_PACKAGE_DIRECTFB is not set
# BR2_PACKAGE_EFL is not set
# BR2_PACKAGE_FBDUMP is not set
# BR2_PACKAGE_FBGRAB is not set
# BR2_PACKAGE_FB_TEST_APP is not set
# BR2_PACKAGE_FBTERM is not set
# BR2_PACKAGE_FBV is not set
# BR2_PACKAGE_FREERDP is not set
# BR2_PACKAGE_IMAGEMAGICK is not set

#
# linux-fusion needs a Linux kernel to be built
#
# BR2_PACKAGE_MESA3D is not set
# BR2_PACKAGE_OCRAD is not set
# BR2_PACKAGE_PSPLASH is not set
# BR2_PACKAGE_SDL is not set
# BR2_PACKAGE_SDL2 is not set

#
# Other GUIs
#
# BR2_PACKAGE_QT is not set
BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y
# BR2_PACKAGE_QT5 is not set

#
# tekui needs a Lua interpreter and a toolchain w/ threads, dynamic library
#

#
# weston needs udev and a toolchain w/ locale, threads, dynamic library, headers >= 3.0
#
# BR2_PACKAGE_XORG7 is not set

#
# midori needs libgtk3 and a glibc toolchain w/ C++, gcc >= 5, host gcc >= 4.8
#
# BR2_PACKAGE_XKEYBOARD_CONFIG is not set

#
# Hardware handling
#

#
# Firmware
#
# BR2_PACKAGE_AM33X_CM3 is not set
# BR2_PACKAGE_B43_FIRMWARE is not set
# BR2_PACKAGE_LINUX_FIRMWARE is not set
# BR2_PACKAGE_RPI_BT_FIRMWARE is not set
# BR2_PACKAGE_RPI_FIRMWARE is not set
# BR2_PACKAGE_RPI_WIFI_FIRMWARE is not set
# BR2_PACKAGE_SUNXI_BOARDS is not set
# BR2_PACKAGE_TS4900_FPGA is not set
# BR2_PACKAGE_UX500_FIRMWARE is not set
# BR2_PACKAGE_WILC1000_FIRMWARE is not set
# BR2_PACKAGE_WILINK_BT_FIRMWARE is not set
# BR2_PACKAGE_ZD1211_FIRMWARE is not set

#
# a10disp needs a Linux kernel to be built
#
# BR2_PACKAGE_ACPICA is not set
# BR2_PACKAGE_ACPITOOL is not set
# BR2_PACKAGE_AER_INJECT is not set
# BR2_PACKAGE_AM335X_PRU_PACKAGE is not set
# BR2_PACKAGE_AVRDUDE is not set

#
# bcache-tools needs udev /dev management
#
# BR2_PACKAGE_CBOOTIMAGE is not set
# BR2_PACKAGE_CC_TOOL is not set
# BR2_PACKAGE_CDRKIT is not set
# BR2_PACKAGE_CRYPTSETUP is not set
# BR2_PACKAGE_CWIID is not set
# BR2_PACKAGE_DBUS is not set
# BR2_PACKAGE_DMRAID is not set

#
# dt-utils needs udev /dev management
#
# BR2_PACKAGE_DTV_SCAN_TABLES is not set
# BR2_PACKAGE_DVB_APPS is not set
# BR2_PACKAGE_DVBSNOOP is not set
# BR2_PACKAGE_EDID_DECODE is not set
# BR2_PACKAGE_EEPROG is not set

#
# eudev needs eudev /dev management
#
# BR2_PACKAGE_EVEMU is not set
# BR2_PACKAGE_EVTEST is not set
# BR2_PACKAGE_FAN_CTRL is not set
# BR2_PACKAGE_FCONFIG is not set
# BR2_PACKAGE_FIS is not set
# BR2_PACKAGE_FMTOOLS is not set
# BR2_PACKAGE_FREESCALE_IMX is not set
# BR2_PACKAGE_FXLOAD is not set
# BR2_PACKAGE_GADGETFS_TEST is not set
# BR2_PACKAGE_GPM is not set
# BR2_PACKAGE_GPSD is not set
# BR2_PACKAGE_GPTFDISK is not set
# BR2_PACKAGE_GVFS is not set
# BR2_PACKAGE_HWDATA is not set
# BR2_PACKAGE_HWLOC is not set
# BR2_PACKAGE_INPUT_EVENT_DAEMON is not set
# BR2_PACKAGE_IOSTAT is not set
# BR2_PACKAGE_IPMITOOL is not set

#
# iqvlinux needs a Linux kernel to be built
#
# BR2_PACKAGE_IRDA_UTILS is not set
# BR2_PACKAGE_KBD is not set
# BR2_PACKAGE_LCDPROC is not set
# BR2_PACKAGE_LIBUIO is not set
# BR2_PACKAGE_LIBUMP is not set
# BR2_PACKAGE_LINUXCONSOLETOOLS is not set

#
# linux-backports needs a Linux kernel to be built
#
# BR2_PACKAGE_LIRC_TOOLS is not set
# BR2_PACKAGE_LM_SENSORS is not set
# BR2_PACKAGE_LSHW is not set
# BR2_PACKAGE_LSSCSI is not set
# BR2_PACKAGE_LSUIO is not set
# BR2_PACKAGE_LVM2 is not set

#
# mali-t76x needs a glibc toolchain with armhf enabled
#
# BR2_PACKAGE_MDADM is not set
# BR2_PACKAGE_MEMTESTER is not set
# BR2_PACKAGE_MEMTOOL is not set
# BR2_PACKAGE_MINICOM is not set
# BR2_PACKAGE_NANOCOM is not set
# BR2_PACKAGE_NEARD is not set
# BR2_PACKAGE_NVME is not set
# BR2_PACKAGE_ODROID_SCRIPTS is not set
# BR2_PACKAGE_OFONO is not set

#
# on2-8170-modules needs a Linux kernel to be built
#
# BR2_PACKAGE_OPEN2300 is not set
# BR2_PACKAGE_OPENIPMI is not set
# BR2_PACKAGE_OPENOCD is not set

#
# owl-linux needs a Linux kernel to be built
#
# BR2_PACKAGE_PARTED is not set
# BR2_PACKAGE_PCIUTILS is not set
# BR2_PACKAGE_PDBG is not set
# BR2_PACKAGE_PICOCOM is not set
# BR2_PACKAGE_PIFMRDS is not set
# BR2_PACKAGE_POWERTOP is not set
# BR2_PACKAGE_PPS_TOOLS is not set
# BR2_PACKAGE_PRU_SOFTWARE_SUPPORT is not set
# BR2_PACKAGE_READ_EDID is not set
# BR2_PACKAGE_RFKILL is not set
# BR2_PACKAGE_RNG_TOOLS is not set
# BR2_PACKAGE_RPI_USERLAND is not set
# BR2_PACKAGE_RS485CONF is not set

#
# rtl8188eu needs a Linux kernel to be built
#

#
# rtl8723bs needs a Linux kernel to be built
#

#
# rtl8821au needs a Linux kernel to be built
#
# BR2_PACKAGE_SANE_BACKENDS is not set
# BR2_PACKAGE_SDPARM is not set
# BR2_PACKAGE_SETSERIAL is not set
# BR2_PACKAGE_SG3_UTILS is not set
# BR2_PACKAGE_SIGROK_CLI is not set
# BR2_PACKAGE_SISPMCTL is not set
# BR2_PACKAGE_SMARTMONTOOLS is not set
# BR2_PACKAGE_SMSTOOLS3 is not set
# BR2_PACKAGE_SPI_TOOLS is not set
# BR2_PACKAGE_SREDIRD is not set
# BR2_PACKAGE_STATSERIAL is not set
# BR2_PACKAGE_STM32FLASH is not set
# BR2_PACKAGE_SUNXI_CEDARX is not set

#
# sunxi-mali needs an EABIhf glibc toolchain
#
# BR2_PACKAGE_SYSSTAT is not set

#
# targetcli-fb depends on Python
#

#
# ti-gfx needs a glibc toolchain and a Linux kernel to be built
#

#
# ti-sgx-km needs a Linux kernel to be built
#

#
# ti-sgx-um needs the ti-sgx-km driver
#
# BR2_PACKAGE_TI_UIM is not set
# BR2_PACKAGE_TI_UTILS is not set
# BR2_PACKAGE_TRIGGERHAPPY is not set
# BR2_PACKAGE_UBOOT_TOOLS is not set
# BR2_PACKAGE_UBUS is not set

#
# uccp420wlan needs a Linux kernel >= 4.2 to be built
#

#
# udisks needs udev /dev management
#

#
# upower needs udev /dev management
#
# BR2_PACKAGE_USB_MODESWITCH is not set
# BR2_PACKAGE_USB_MODESWITCH_DATA is not set

#
# usbmount requires udev to be enabled
#

#
# usbutils needs udev /dev management and toolchain w/ threads
#
# BR2_PACKAGE_W_SCAN is not set
# BR2_PACKAGE_WIPE is not set
# BR2_PACKAGE_XORRISO is not set

#
# xr819-xradio driver needs a Linux kernel to be built
#

#
# Interpreter languages and scripting
#
# BR2_PACKAGE_4TH is not set
# BR2_PACKAGE_ENSCRIPT is not set
BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y
# BR2_PACKAGE_ERLANG is not set
# BR2_PACKAGE_EXECLINE is not set
# BR2_PACKAGE_FICL is not set
BR2_PACKAGE_GAUCHE_ARCH_SUPPORTS=y
# BR2_PACKAGE_GAUCHE is not set
# BR2_PACKAGE_GUILE is not set
# BR2_PACKAGE_HASERL is not set
# BR2_PACKAGE_JAMVM is not set
# BR2_PACKAGE_JIMTCL is not set
# BR2_PACKAGE_LUA is not set
BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS=y
# BR2_PACKAGE_LUAJIT is not set
# BR2_PACKAGE_MICROPYTHON is not set
# BR2_PACKAGE_MOARVM is not set
BR2_PACKAGE_MONO_ARCH_SUPPORTS=y
# BR2_PACKAGE_MONO is not set
# BR2_PACKAGE_PERL is not set
# BR2_PACKAGE_PHP is not set
# BR2_PACKAGE_PYTHON is not set
# BR2_PACKAGE_PYTHON3 is not set
# BR2_PACKAGE_RUBY is not set
# BR2_PACKAGE_TCL is not set

#
# Libraries
#

#
# Audio/Sound
#
# BR2_PACKAGE_ALSA_LIB is not set
# BR2_PACKAGE_AUBIO is not set
# BR2_PACKAGE_AUDIOFILE is not set
# BR2_PACKAGE_CELT051 is not set
BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y
# BR2_PACKAGE_FDK_AAC is not set
# BR2_PACKAGE_LIBAO is not set
# BR2_PACKAGE_LIBASPLIB is not set
# BR2_PACKAGE_LIBBROADVOICE is not set
# BR2_PACKAGE_LIBCDAUDIO is not set
# BR2_PACKAGE_LIBCDDB is not set
# BR2_PACKAGE_LIBCDIO is not set
# BR2_PACKAGE_LIBCODEC2 is not set
# BR2_PACKAGE_LIBCUE is not set
# BR2_PACKAGE_LIBCUEFILE is not set
# BR2_PACKAGE_LIBEBUR128 is not set
# BR2_PACKAGE_LIBG7221 is not set
# BR2_PACKAGE_LIBGSM is not set
# BR2_PACKAGE_LIBID3TAG is not set
# BR2_PACKAGE_LIBILBC is not set
# BR2_PACKAGE_LIBLO is not set
# BR2_PACKAGE_LIBMAD is not set
# BR2_PACKAGE_LIBMODPLUG is not set
# BR2_PACKAGE_LIBMPD is not set
# BR2_PACKAGE_LIBMPDCLIENT is not set
# BR2_PACKAGE_LIBREPLAYGAIN is not set
# BR2_PACKAGE_LIBSAMPLERATE is not set
# BR2_PACKAGE_LIBSIDPLAY2 is not set
# BR2_PACKAGE_LIBSILK is not set
# BR2_PACKAGE_LIBSNDFILE is not set
# BR2_PACKAGE_LIBSOUNDTOUCH is not set
# BR2_PACKAGE_LIBSOXR is not set
# BR2_PACKAGE_LIBVORBIS is not set
# BR2_PACKAGE_MP4V2 is not set
BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y
# BR2_PACKAGE_OPENAL is not set
# BR2_PACKAGE_OPENCORE_AMR is not set
# BR2_PACKAGE_OPUS is not set
# BR2_PACKAGE_OPUSFILE is not set
# BR2_PACKAGE_PORTAUDIO is not set
# BR2_PACKAGE_SBC is not set
# BR2_PACKAGE_SPEEX is not set
# BR2_PACKAGE_TAGLIB is not set
# BR2_PACKAGE_TINYALSA is not set
# BR2_PACKAGE_TREMOR is not set
# BR2_PACKAGE_VO_AACENC is not set
BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y
# BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING is not set

#
# Compression and decompression
#
# BR2_PACKAGE_LIBARCHIVE is not set
# BR2_PACKAGE_LIBSQUISH is not set
# BR2_PACKAGE_LIBZIP is not set
# BR2_PACKAGE_LZO is not set
# BR2_PACKAGE_MINIZIP is not set
# BR2_PACKAGE_SNAPPY is not set
# BR2_PACKAGE_SZIP is not set
# BR2_PACKAGE_ZLIB is not set

#
# Crypto
#
# BR2_PACKAGE_BEECRYPT is not set
BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y
# BR2_PACKAGE_BOTAN is not set
# BR2_PACKAGE_CA_CERTIFICATES is not set

#
# cryptodev needs a Linux kernel to be built
#
# BR2_PACKAGE_GCR is not set
# BR2_PACKAGE_GNUTLS is not set
# BR2_PACKAGE_LIBASSUAN is not set
# BR2_PACKAGE_LIBGCRYPT is not set
BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBGPG_ERROR is not set
BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="arm-unknown-linux-gnueabi"
# BR2_PACKAGE_LIBGPGME is not set
# BR2_PACKAGE_LIBKCAPI is not set
# BR2_PACKAGE_LIBKSBA is not set
# BR2_PACKAGE_LIBMCRYPT is not set
# BR2_PACKAGE_LIBMHASH is not set
# BR2_PACKAGE_LIBNSS is not set
# BR2_PACKAGE_LIBSCRYPT is not set
# BR2_PACKAGE_LIBSECRET is not set
# BR2_PACKAGE_LIBSHA1 is not set
# BR2_PACKAGE_LIBSODIUM is not set
# BR2_PACKAGE_LIBSSH is not set
# BR2_PACKAGE_LIBSSH2 is not set
# BR2_PACKAGE_LIBTOMCRYPT is not set
# BR2_PACKAGE_LIBUECC is not set
# BR2_PACKAGE_MBEDTLS is not set
# BR2_PACKAGE_NETTLE is not set
# BR2_PACKAGE_LIBRESSL is not set
# BR2_PACKAGE_OPENSSL is not set
# BR2_PACKAGE_RHASH is not set
# BR2_PACKAGE_TINYDTLS is not set
# BR2_PACKAGE_TROUSERS is not set
# BR2_PACKAGE_USTREAM_SSL is not set

#
# Database
#
# BR2_PACKAGE_BERKELEYDB is not set
# BR2_PACKAGE_GDBM is not set
# BR2_PACKAGE_HIREDIS is not set
# BR2_PACKAGE_KOMPEXSQLITE is not set
# BR2_PACKAGE_LEVELDB is not set
# BR2_PACKAGE_MYSQL is not set
# BR2_PACKAGE_POSTGRESQL is not set
# BR2_PACKAGE_REDIS is not set
# BR2_PACKAGE_SQLCIPHER is not set
# BR2_PACKAGE_SQLITE is not set
# BR2_PACKAGE_UNIXODBC is not set

#
# Filesystem
#
# BR2_PACKAGE_GAMIN is not set
# BR2_PACKAGE_LIBCONFIG is not set
# BR2_PACKAGE_LIBCONFUSE is not set
# BR2_PACKAGE_LIBFUSE is not set
# BR2_PACKAGE_LIBLOCKFILE is not set
# BR2_PACKAGE_LIBNFS is not set
# BR2_PACKAGE_LIBSYSFS is not set
# BR2_PACKAGE_LOCKDEV is not set
# BR2_PACKAGE_PHYSFS is not set

#
# Graphics
#
# BR2_PACKAGE_ASSIMP is not set
# BR2_PACKAGE_ATK is not set
# BR2_PACKAGE_ATKMM is not set
# BR2_PACKAGE_BULLET is not set
# BR2_PACKAGE_CAIRO is not set
# BR2_PACKAGE_CAIROMM is not set
# BR2_PACKAGE_EXIV2 is not set
# BR2_PACKAGE_FONTCONFIG is not set
# BR2_PACKAGE_FREETYPE is not set
# BR2_PACKAGE_GD is not set
# BR2_PACKAGE_GDK_PIXBUF is not set
# BR2_PACKAGE_GIFLIB is not set

#
# granite needs libgtk3 and a toolchain w/ wchar, threads
#
# BR2_PACKAGE_GRAPHITE2 is not set

#
# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.8
#
# BR2_PACKAGE_HARFBUZZ is not set
# BR2_PACKAGE_IJS is not set

#
# irrlicht needs X11 and an OpenGL provider
#
# BR2_PACKAGE_IMLIB2 is not set
# BR2_PACKAGE_JASPER is not set
# BR2_PACKAGE_JPEG is not set
# BR2_PACKAGE_KMSXX is not set
# BR2_PACKAGE_LCMS2 is not set
# BR2_PACKAGE_LENSFUN is not set
# BR2_PACKAGE_LEPTONICA is not set
# BR2_PACKAGE_LIBART is not set
# BR2_PACKAGE_LIBDMTX is not set
# BR2_PACKAGE_LIBDRM is not set

#
# libepoxy needs an OpenGL and/or OpenGL EGL backend
#
# BR2_PACKAGE_LIBEXIF is not set

#
# libfm needs X.org and a toolchain w/ wchar, threads, C++
#
# BR2_PACKAGE_LIBFM_EXTRA is not set

#
# libfreeglut depends on X.org and needs an OpenGL backend
#
# BR2_PACKAGE_LIBFREEIMAGE is not set
# BR2_PACKAGE_LIBGEOTIFF is not set

#
# libglew depends on X.org and needs an OpenGL backend
#

#
# libglfw depends on X.org and needs an OpenGL backend
#

#
# libglu needs an OpenGL backend
#

#
# libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend
#
# BR2_PACKAGE_LIBMEDIAART is not set
# BR2_PACKAGE_LIBMNG is not set
# BR2_PACKAGE_LIBPNG is not set
# BR2_PACKAGE_LIBQRENCODE is not set
# BR2_PACKAGE_LIBRAW is not set
# BR2_PACKAGE_LIBRSVG is not set

#
# libsoil needs an OpenGL backend and a toolchain w/ dynamic library
#
# BR2_PACKAGE_LIBSVG is not set
# BR2_PACKAGE_LIBSVG_CAIRO is not set
# BR2_PACKAGE_LIBSVGTINY is not set
# BR2_PACKAGE_LIBVA is not set
# BR2_PACKAGE_LIBVIPS is not set
# BR2_PACKAGE_MENU_CACHE is not set
# BR2_PACKAGE_OPENCV is not set
# BR2_PACKAGE_OPENCV3 is not set
# BR2_PACKAGE_OPENJPEG is not set
# BR2_PACKAGE_PANGO is not set
# BR2_PACKAGE_PANGOMM is not set
# BR2_PACKAGE_PIXMAN is not set
# BR2_PACKAGE_POPPLER is not set
# BR2_PACKAGE_TIFF is not set
# BR2_PACKAGE_WAYLAND is not set
BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y

#
# webkitgtk needs libgtk3 and a glibc toolchain w/ C++, gcc >= 5, host gcc >= 4.8
#
# BR2_PACKAGE_WEBP is not set
# BR2_PACKAGE_ZBAR is not set
# BR2_PACKAGE_ZXING_CPP is not set

#
# Hardware handling
#
# BR2_PACKAGE_ACSCCID is not set
# BR2_PACKAGE_BCM2835 is not set
# BR2_PACKAGE_C_PERIPHERY is not set
# BR2_PACKAGE_CCID is not set
# BR2_PACKAGE_DTC is not set
# BR2_PACKAGE_GNU_EFI is not set

#
# hidapi needs udev /dev management and a toolchain w/ NPTL threads
#
# BR2_PACKAGE_LCDAPI is not set
# BR2_PACKAGE_LET_ME_CREATE is not set
BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBAIO is not set

#
# libatasmart requires udev to be enabled
#
# BR2_PACKAGE_LIBCEC is not set
# BR2_PACKAGE_LIBFREEFARE is not set
# BR2_PACKAGE_LIBFTDI is not set
# BR2_PACKAGE_LIBFTDI1 is not set
# BR2_PACKAGE_LIBGPHOTO2 is not set
# BR2_PACKAGE_LIBGPIOD is not set

#
# libgudev needs udev /dev handling and a toolchain w/ wchar, threads
#
# BR2_PACKAGE_LIBHID is not set
# BR2_PACKAGE_LIBIIO is not set

#
# libinput needs udev /dev management and a toolchain w/ locale
#
# BR2_PACKAGE_LIBIQRF is not set
# BR2_PACKAGE_LIBLLCP is not set

#
# libmbim needs udev /dev management and a toolchain w/ wchar, threads
#
# BR2_PACKAGE_LIBNFC is not set
# BR2_PACKAGE_LIBPCIACCESS is not set
# BR2_PACKAGE_LIBPHIDGET is not set
# BR2_PACKAGE_LIBQMI is not set
# BR2_PACKAGE_LIBRAW1394 is not set
# BR2_PACKAGE_LIBRTLSDR is not set
# BR2_PACKAGE_LIBSERIAL is not set
# BR2_PACKAGE_LIBSERIALPORT is not set
# BR2_PACKAGE_LIBSIGROK is not set
# BR2_PACKAGE_LIBSIGROKDECODE is not set
# BR2_PACKAGE_LIBSOC is not set
# BR2_PACKAGE_LIBUSB is not set
# BR2_PACKAGE_LIBUSBGX is not set
# BR2_PACKAGE_LIBV4L is not set
# BR2_PACKAGE_LIBXKBCOMMON is not set
# BR2_PACKAGE_MRAA is not set
# BR2_PACKAGE_MTDEV is not set

#
# ne10 needs a toolchain w/ neon
#
# BR2_PACKAGE_NEARDAL is not set
# BR2_PACKAGE_OWFS is not set
# BR2_PACKAGE_PCSC_LITE is not set
# BR2_PACKAGE_TSLIB is not set
# BR2_PACKAGE_URG is not set
# BR2_PACKAGE_WIRINGPI is not set

#
# Javascript
#
# BR2_PACKAGE_ANGULARJS is not set
# BR2_PACKAGE_BOOTSTRAP is not set
# BR2_PACKAGE_EXPLORERCANVAS is not set
# BR2_PACKAGE_FLOT is not set
# BR2_PACKAGE_JQUERY is not set
# BR2_PACKAGE_JSMIN is not set
# BR2_PACKAGE_JSON_JAVASCRIPT is not set

#
# JSON/XML
#
# BR2_PACKAGE_BENEJSON is not set
# BR2_PACKAGE_CJSON is not set
# BR2_PACKAGE_EXPAT is not set
# BR2_PACKAGE_EZXML is not set
# BR2_PACKAGE_JANSSON is not set
# BR2_PACKAGE_JSMN is not set
# BR2_PACKAGE_JSON_C is not set
# BR2_PACKAGE_JSON_GLIB is not set
# BR2_PACKAGE_JSONCPP is not set
# BR2_PACKAGE_LIBBSON is not set
# BR2_PACKAGE_LIBFASTJSON is not set
# BR2_PACKAGE_LIBJSON is not set
# BR2_PACKAGE_LIBROXML is not set
# BR2_PACKAGE_LIBUCL is not set
# BR2_PACKAGE_LIBXML2 is not set
# BR2_PACKAGE_LIBXMLPP is not set
# BR2_PACKAGE_LIBXMLRPC is not set
# BR2_PACKAGE_LIBXSLT is not set
# BR2_PACKAGE_LIBYAML is not set
# BR2_PACKAGE_MXML is not set
# BR2_PACKAGE_PUGIXML is not set
# BR2_PACKAGE_RAPIDJSON is not set
# BR2_PACKAGE_RAPIDXML is not set
# BR2_PACKAGE_RAPTOR is not set
# BR2_PACKAGE_TINYXML is not set
# BR2_PACKAGE_TINYXML2 is not set
# BR2_PACKAGE_VALIJSON is not set
# BR2_PACKAGE_XERCES is not set
# BR2_PACKAGE_YAJL is not set
# BR2_PACKAGE_YAML_CPP is not set

#
# Logging
#
# BR2_PACKAGE_EVENTLOG is not set
# BR2_PACKAGE_GLOG is not set
# BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set
# BR2_PACKAGE_LIBLOGGING is not set
# BR2_PACKAGE_LOG4CPLUS is not set
# BR2_PACKAGE_LOG4CPP is not set
# BR2_PACKAGE_LOG4CXX is not set
# BR2_PACKAGE_ZLOG is not set

#
# Multimedia
#
# BR2_PACKAGE_BITSTREAM is not set
# BR2_PACKAGE_KVAZAAR is not set
# BR2_PACKAGE_LIBAACS is not set
# BR2_PACKAGE_LIBAMCODEC is not set
# BR2_PACKAGE_LIBASS is not set
# BR2_PACKAGE_LIBBDPLUS is not set
# BR2_PACKAGE_LIBBLURAY is not set
# BR2_PACKAGE_LIBDCADEC is not set
# BR2_PACKAGE_LIBDVBCSA is not set
# BR2_PACKAGE_LIBDVBPSI is not set
# BR2_PACKAGE_LIBDVBSI is not set
# BR2_PACKAGE_LIBDVDCSS is not set
# BR2_PACKAGE_LIBDVDNAV is not set
# BR2_PACKAGE_LIBDVDREAD is not set
# BR2_PACKAGE_LIBEBML is not set
# BR2_PACKAGE_LIBHDHOMERUN is not set

#
# libimxvpuapi needs an i.MX platform with VPU support
#
# BR2_PACKAGE_LIBMATROSKA is not set
# BR2_PACKAGE_LIBMMS is not set
# BR2_PACKAGE_LIBMPEG2 is not set
# BR2_PACKAGE_LIBOGG is not set
BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBOPENH264 is not set
# BR2_PACKAGE_LIBPLAYER is not set
# BR2_PACKAGE_LIBTHEORA is not set
# BR2_PACKAGE_LIBVPX is not set
# BR2_PACKAGE_LIBYUV is not set
# BR2_PACKAGE_LIVE555 is not set
# BR2_PACKAGE_MEDIASTREAMER is not set
# BR2_PACKAGE_X264 is not set
# BR2_PACKAGE_X265 is not set

#
# Networking
#
# BR2_PACKAGE_AGENTPP is not set
# BR2_PACKAGE_ALLJOYN is not set
# BR2_PACKAGE_ALLJOYN_BASE is not set
# BR2_PACKAGE_ALLJOYN_TCL is not set
# BR2_PACKAGE_ALLJOYN_TCL_BASE is not set
# BR2_PACKAGE_AZURE_IOT_SDK_C is not set

#
# batman-adv needs a Linux kernel to be built
#
# BR2_PACKAGE_C_ARES is not set
BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y
# BR2_PACKAGE_CANFESTIVAL is not set
# BR2_PACKAGE_CGIC is not set
# BR2_PACKAGE_CPPZMQ is not set
# BR2_PACKAGE_CZMQ is not set
# BR2_PACKAGE_FILEMQ is not set
# BR2_PACKAGE_FLICKCURL is not set
# BR2_PACKAGE_FREERADIUS_CLIENT is not set
# BR2_PACKAGE_GEOIP is not set
# BR2_PACKAGE_GLIB_NETWORKING is not set
# BR2_PACKAGE_GSSDP is not set
# BR2_PACKAGE_GUPNP is not set
# BR2_PACKAGE_GUPNP_AV is not set
# BR2_PACKAGE_GUPNP_DLNA is not set
# BR2_PACKAGE_IBRCOMMON is not set
# BR2_PACKAGE_IBRDTN is not set
# BR2_PACKAGE_LIBCGI is not set
# BR2_PACKAGE_LIBCGICC is not set
# BR2_PACKAGE_LIBCOAP is not set
# BR2_PACKAGE_LIBCURL is not set
# BR2_PACKAGE_LIBDNET is not set
# BR2_PACKAGE_LIBEXOSIP2 is not set
# BR2_PACKAGE_LIBFCGI is not set
# BR2_PACKAGE_LIBGSASL is not set
# BR2_PACKAGE_LIBHTTPPARSER is not set
# BR2_PACKAGE_LIBIDN is not set
# BR2_PACKAGE_LIBISCSI is not set
# BR2_PACKAGE_LIBLDNS is not set
# BR2_PACKAGE_LIBMAXMINDDB is not set
# BR2_PACKAGE_LIBMBUS is not set
# BR2_PACKAGE_LIBMEMCACHED is not set
# BR2_PACKAGE_LIBMICROHTTPD is not set
# BR2_PACKAGE_LIBMINIUPNPC is not set
# BR2_PACKAGE_LIBMNL is not set
# BR2_PACKAGE_LIBMODBUS is not set
# BR2_PACKAGE_LIBNATPMP is not set
# BR2_PACKAGE_LIBNDP is not set
# BR2_PACKAGE_LIBNET is not set
# BR2_PACKAGE_LIBNETFILTER_ACCT is not set
# BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set
# BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set
# BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT is not set
# BR2_PACKAGE_LIBNETFILTER_LOG is not set
# BR2_PACKAGE_LIBNETFILTER_QUEUE is not set
# BR2_PACKAGE_LIBNFNETLINK is not set
# BR2_PACKAGE_LIBNFTNL is not set
# BR2_PACKAGE_LIBNICE is not set
# BR2_PACKAGE_LIBNL is not set
# BR2_PACKAGE_LIBOAUTH is not set
# BR2_PACKAGE_LIBOPING is not set
# BR2_PACKAGE_LIBOSIP2 is not set
# BR2_PACKAGE_LIBPCAP is not set
# BR2_PACKAGE_LIBPJSIP is not set
# BR2_PACKAGE_LIBRSYNC is not set
# BR2_PACKAGE_LIBSHAIRPLAY is not set
# BR2_PACKAGE_LIBSHOUT is not set
# BR2_PACKAGE_LIBSOCKETCAN is not set
# BR2_PACKAGE_LIBSOUP is not set
# BR2_PACKAGE_LIBSRTP is not set
# BR2_PACKAGE_LIBSTROPHE is not set
# BR2_PACKAGE_LIBTIRPC is not set
# BR2_PACKAGE_LIBTORRENT is not set
# BR2_PACKAGE_LIBUPNP is not set
# BR2_PACKAGE_LIBUPNPP is not set
# BR2_PACKAGE_LIBURIPARSER is not set
# BR2_PACKAGE_LIBVNCSERVER is not set
# BR2_PACKAGE_LIBWEBSOCK is not set
# BR2_PACKAGE_LIBWEBSOCKETS is not set
# BR2_PACKAGE_LKSCTP_TOOLS is not set
# BR2_PACKAGE_MONGOOSE is not set
# BR2_PACKAGE_NANOMSG is not set
# BR2_PACKAGE_NEON is not set
# BR2_PACKAGE_NORM is not set
# BR2_PACKAGE_NSS_PAM_LDAPD is not set
# BR2_PACKAGE_OMNIORB is not set
# BR2_PACKAGE_OPENLDAP is not set
# BR2_PACKAGE_OPENMPI is not set
# BR2_PACKAGE_OPENPGM is not set

#
# openzwave needs udev and a toolchain w/ C++, threads, wchar
#
# BR2_PACKAGE_ORTP is not set
# BR2_PACKAGE_PAHO_MQTT_C is not set
# BR2_PACKAGE_QDECODER is not set
# BR2_PACKAGE_QPID_PROTON is not set
# BR2_PACKAGE_RABBITMQ_C is not set
# BR2_PACKAGE_RTMPDUMP is not set
# BR2_PACKAGE_SLIRP is not set
# BR2_PACKAGE_SNMPPP is not set
# BR2_PACKAGE_SOFIA_SIP is not set
# BR2_PACKAGE_THRIFT is not set
# BR2_PACKAGE_USBREDIR is not set
# BR2_PACKAGE_ZEROMQ is not set
# BR2_PACKAGE_ZMQPP is not set
# BR2_PACKAGE_ZYRE is not set

#
# Other
#
# BR2_PACKAGE_APR is not set
# BR2_PACKAGE_APR_UTIL is not set
# BR2_PACKAGE_ARMADILLO is not set
# BR2_PACKAGE_ATF is not set
# BR2_PACKAGE_BCTOOLBOX is not set
# BR2_PACKAGE_BDWGC is not set
# BR2_PACKAGE_BOOST is not set
# BR2_PACKAGE_CLAPACK is not set
BR2_PACKAGE_CLASSPATH_ARCH_SUPPORTS=y
# BR2_PACKAGE_CLASSPATH is not set
# BR2_PACKAGE_CPPCMS is not set
# BR2_PACKAGE_CRACKLIB is not set
# BR2_PACKAGE_DAWGDIC is not set
# BR2_PACKAGE_DING_LIBS is not set
# BR2_PACKAGE_EIGEN is not set
# BR2_PACKAGE_ELFUTILS is not set
# BR2_PACKAGE_FFTW is not set
# BR2_PACKAGE_FLANN is not set
# BR2_PACKAGE_GFLAGS is not set
# BR2_PACKAGE_GLIBMM is not set
# BR2_PACKAGE_GLM is not set
# BR2_PACKAGE_GMP is not set
# BR2_PACKAGE_GSL is not set
# BR2_PACKAGE_GTEST is not set
BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y
# BR2_PACKAGE_JEMALLOC is not set

#
# lapack/blas needs a toolchain w/ fortran
#
# BR2_PACKAGE_LIBARGTABLE2 is not set
BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBATOMIC_OPS is not set
BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBBSD is not set
# BR2_PACKAGE_LIBCAP is not set
# BR2_PACKAGE_LIBCAP_NG is not set
# BR2_PACKAGE_LIBCGROUP is not set
# BR2_PACKAGE_LIBCOFI is not set
# BR2_PACKAGE_LIBCROCO is not set
# BR2_PACKAGE_LIBCROSSGUID is not set
# BR2_PACKAGE_LIBCSV is not set
# BR2_PACKAGE_LIBDAEMON is not set
# BR2_PACKAGE_LIBEE is not set
# BR2_PACKAGE_LIBEV is not set
# BR2_PACKAGE_LIBEVDEV is not set
# BR2_PACKAGE_LIBEVENT is not set
# BR2_PACKAGE_LIBFFI is not set
# BR2_PACKAGE_LIBGEE is not set
# BR2_PACKAGE_LIBGLIB2 is not set
# BR2_PACKAGE_LIBGLOB is not set
# BR2_PACKAGE_LIBICAL is not set
# BR2_PACKAGE_LIBITE is not set
# BR2_PACKAGE_LIBLINEAR is not set
# BR2_PACKAGE_LIBLOKI is not set
# BR2_PACKAGE_LIBNPTH is not set
BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y
# BR2_PACKAGE_LIBNSPR is not set
# BR2_PACKAGE_LIBPFM4 is not set
# BR2_PACKAGE_LIBPLIST is not set
# BR2_PACKAGE_LIBPTHREAD_STUBS is not set
# BR2_PACKAGE_LIBPTHSEM is not set
# BR2_PACKAGE_LIBPWQUALITY is not set
BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBSECCOMP is not set
# BR2_PACKAGE_LIBSIGC is not set
BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBSIGSEGV is not set
# BR2_PACKAGE_LIBSPATIALINDEX is not set
# BR2_PACKAGE_LIBTASN1 is not set
# BR2_PACKAGE_LIBTOMMATH is not set
# BR2_PACKAGE_LIBTPL is not set
# BR2_PACKAGE_LIBUBOX is not set
# BR2_PACKAGE_LIBUCI is not set
BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBUNWIND is not set
BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBURCU is not set
# BR2_PACKAGE_LIBUV is not set
# BR2_PACKAGE_LIGHTNING is not set
# BR2_PACKAGE_LINUX_PAM is not set
# BR2_PACKAGE_LIQUID_DSP is not set
# BR2_PACKAGE_LTTNG_LIBUST is not set
# BR2_PACKAGE_MPC is not set
# BR2_PACKAGE_MPDECIMAL is not set
# BR2_PACKAGE_MPFR is not set
# BR2_PACKAGE_MPIR is not set
# BR2_PACKAGE_MSGPACK is not set
# BR2_PACKAGE_MTDEV2TUIO is not set
BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET="ARMV5"
BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y
# BR2_PACKAGE_OPENBLAS is not set
# BR2_PACKAGE_ORC is not set
# BR2_PACKAGE_P11_KIT is not set
# BR2_PACKAGE_POCO is not set
BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y
# BR2_PACKAGE_PROTOBUF is not set
# BR2_PACKAGE_PROTOBUF_C is not set
# BR2_PACKAGE_QHULL is not set
# BR2_PACKAGE_QLIBC is not set
# BR2_PACKAGE_RIEMANN_C_CLIENT is not set
# BR2_PACKAGE_SHAPELIB is not set
# BR2_PACKAGE_SKALIBS is not set
# BR2_PACKAGE_SPHINXBASE is not set
# BR2_PACKAGE_TINYCBOR is not set
BR2_PACKAGE_TZDATA=y

#
# Security
#
# BR2_PACKAGE_LIBSELINUX is not set
# BR2_PACKAGE_LIBSEMANAGE is not set
# BR2_PACKAGE_LIBSEPOL is not set

#
# Text and terminal handling
#
# BR2_PACKAGE_AUGEAS is not set
# BR2_PACKAGE_ENCHANT is not set
# BR2_PACKAGE_FMT is not set
# BR2_PACKAGE_ICU is not set
# BR2_PACKAGE_LIBCLI is not set
# BR2_PACKAGE_LIBEDIT is not set
# BR2_PACKAGE_LIBENCA is not set
# BR2_PACKAGE_LIBESTR is not set
# BR2_PACKAGE_LIBFRIBIDI is not set
# BR2_PACKAGE_LIBUNISTRING is not set
# BR2_PACKAGE_LINENOISE is not set
# BR2_PACKAGE_NCURSES is not set
# BR2_PACKAGE_NEWT is not set
# BR2_PACKAGE_PCRE is not set
# BR2_PACKAGE_PCRE2 is not set
# BR2_PACKAGE_POPT is not set
# BR2_PACKAGE_READLINE is not set
# BR2_PACKAGE_SLANG is not set
# BR2_PACKAGE_TCLAP is not set
# BR2_PACKAGE_USTR is not set

#
# Mail
#
# BR2_PACKAGE_DOVECOT is not set
# BR2_PACKAGE_EXIM is not set
# BR2_PACKAGE_FETCHMAIL is not set
# BR2_PACKAGE_HEIRLOOM_MAILX is not set
# BR2_PACKAGE_LIBESMTP is not set
# BR2_PACKAGE_MSMTP is not set
# BR2_PACKAGE_MUTT is not set

#
# Miscellaneous
#
# BR2_PACKAGE_AESPIPE is not set
# BR2_PACKAGE_BC is not set
# BR2_PACKAGE_CLAMAV is not set
# BR2_PACKAGE_COLLECTD is not set

#
# domoticz needs lua >= 5.2 and a toolchain w/ C++, threads, wchar, dynamic library
#
# BR2_PACKAGE_EMPTY is not set
# BR2_PACKAGE_GNURADIO is not set
# BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set

#
# gqrx needs qt5, gnuradio, fftw's single precision
#
# BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS is not set
# BR2_PACKAGE_HAVEGED is not set
# BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set
# BR2_PACKAGE_MCRYPT is not set
# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set
BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y
# BR2_PACKAGE_QEMU is not set
# BR2_PACKAGE_QPDF is not set
# BR2_PACKAGE_SHARED_MIME_INFO is not set
# BR2_PACKAGE_TASKD is not set
# BR2_PACKAGE_XUTIL_UTIL_MACROS is not set

#
# Networking applications
#
# BR2_PACKAGE_AICCU is not set
# BR2_PACKAGE_AIRCRACK_NG is not set
# BR2_PACKAGE_APACHE is not set
# BR2_PACKAGE_ARGUS is not set
# BR2_PACKAGE_ARP_SCAN is not set
# BR2_PACKAGE_ARPTABLES is not set
# BR2_PACKAGE_ATFTP is not set
# BR2_PACKAGE_AVAHI is not set
# BR2_PACKAGE_AXEL is not set
# BR2_PACKAGE_BABELD is not set
# BR2_PACKAGE_BANDWIDTHD is not set
# BR2_PACKAGE_BATCTL is not set
# BR2_PACKAGE_BCUSDK is not set
# BR2_PACKAGE_BIND is not set
# BR2_PACKAGE_BLUEZ_UTILS is not set
# BR2_PACKAGE_BLUEZ5_UTILS is not set
# BR2_PACKAGE_BMON is not set
# BR2_PACKAGE_BOA is not set
# BR2_PACKAGE_BRIDGE_UTILS is not set
# BR2_PACKAGE_BWM_NG is not set
# BR2_PACKAGE_C_ICAP is not set
# BR2_PACKAGE_CAN_UTILS is not set
# BR2_PACKAGE_CANNELLONI is not set
# BR2_PACKAGE_CHRONY is not set
# BR2_PACKAGE_CIVETWEB is not set
# BR2_PACKAGE_CONNMAN is not set

#
# connman-gtk needs libgtk3 and a glibc or uClibc toolchain w/ wchar, threads, resolver, dynamic library
#
# BR2_PACKAGE_CONNTRACK_TOOLS is not set
# BR2_PACKAGE_CRDA is not set
# BR2_PACKAGE_CTORRENT is not set
# BR2_PACKAGE_CUPS is not set
# BR2_PACKAGE_DANTE is not set
# BR2_PACKAGE_DARKHTTPD is not set
# BR2_PACKAGE_DHCPCD is not set
# BR2_PACKAGE_DHCPDUMP is not set
# BR2_PACKAGE_DNSMASQ is not set
# BR2_PACKAGE_DRBD_UTILS is not set
# BR2_PACKAGE_DROPBEAR is not set
# BR2_PACKAGE_EBTABLES is not set

#
# ebtables needs a glibc or uClibc toolchain
#

#
# ejabberd needs erlang, toolchain w/ C++
#
# BR2_PACKAGE_ETHTOOL is not set
# BR2_PACKAGE_FAIFA is not set
# BR2_PACKAGE_FASTD is not set
# BR2_PACKAGE_FCGIWRAP is not set
# BR2_PACKAGE_FLANNEL is not set
# BR2_PACKAGE_FPING is not set
# BR2_PACKAGE_FREESWITCH is not set
# BR2_PACKAGE_GESFTPSERVER is not set

#
# gupnp-tools needs libgtk3
#
# BR2_PACKAGE_HANS is not set
# BR2_PACKAGE_HIAWATHA is not set
# BR2_PACKAGE_HOSTAPD is not set
# BR2_PACKAGE_HTTPING is not set
# BR2_PACKAGE_IBRDTN_TOOLS is not set
# BR2_PACKAGE_IBRDTND is not set
# BR2_PACKAGE_IFTOP is not set
BR2_PACKAGE_IFUPDOWN_SCRIPTS=y
# BR2_PACKAGE_IGD2_FOR_LINUX is not set

#
# igh-ethercat needs a Linux kernel to be built
#
# BR2_PACKAGE_IGMPPROXY is not set
# BR2_PACKAGE_INADYN is not set
# BR2_PACKAGE_IODINE is not set
# BR2_PACKAGE_IPERF is not set
# BR2_PACKAGE_IPERF3 is not set
# BR2_PACKAGE_IPROUTE2 is not set
# BR2_PACKAGE_IPSEC_TOOLS is not set
# BR2_PACKAGE_IPSET is not set
# BR2_PACKAGE_IPTABLES is not set
# BR2_PACKAGE_IPTRAF_NG is not set
# BR2_PACKAGE_IPUTILS is not set
# BR2_PACKAGE_IRSSI is not set
# BR2_PACKAGE_IW is not set
# BR2_PACKAGE_JANUS_GATEWAY is not set
# BR2_PACKAGE_KEEPALIVED is not set
# BR2_PACKAGE_KISMET is not set
# BR2_PACKAGE_KNOCK is not set
# BR2_PACKAGE_LEAFNODE2 is not set
# BR2_PACKAGE_LFT is not set
# BR2_PACKAGE_LFTP is not set
# BR2_PACKAGE_LIGHTTPD is not set
# BR2_PACKAGE_LINKNX is not set
# BR2_PACKAGE_LINKS is not set
# BR2_PACKAGE_LINPHONE is not set
# BR2_PACKAGE_LINUX_ZIGBEE is not set
# BR2_PACKAGE_LINUXPTP is not set
# BR2_PACKAGE_LLDPD is not set
# BR2_PACKAGE_LRZSZ is not set
# BR2_PACKAGE_MACCHANGER is not set
# BR2_PACKAGE_MEMCACHED is not set
# BR2_PACKAGE_MII_DIAG is not set
# BR2_PACKAGE_MINIDLNA is not set
# BR2_PACKAGE_MINISSDPD is not set
# BR2_PACKAGE_MJPG_STREAMER is not set

#
# modemmanager needs udev /dev management and a toolchain w/ wchar, threads
#
BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y
# BR2_PACKAGE_MONGREL2 is not set
# BR2_PACKAGE_MONKEY is not set
# BR2_PACKAGE_MOSH is not set
# BR2_PACKAGE_MOSQUITTO is not set
# BR2_PACKAGE_MROUTED is not set
# BR2_PACKAGE_MTR is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
# BR2_PACKAGE_NDISC6 is not set
# BR2_PACKAGE_NETATALK is not set
# BR2_PACKAGE_NETPLUG is not set
# BR2_PACKAGE_NETSNMP is not set
# BR2_PACKAGE_NETSTAT_NAT is not set

#
# NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.7, dynamic library
#
# BR2_PACKAGE_NFACCT is not set
# BR2_PACKAGE_NFTABLES is not set
# BR2_PACKAGE_NGINX is not set
# BR2_PACKAGE_NGIRCD is not set
# BR2_PACKAGE_NGREP is not set
# BR2_PACKAGE_NLOAD is not set
# BR2_PACKAGE_NMAP is not set
# BR2_PACKAGE_NOIP is not set
# BR2_PACKAGE_NTP is not set
# BR2_PACKAGE_NUTTCP is not set
# BR2_PACKAGE_ODHCP6C is not set
# BR2_PACKAGE_ODHCPLOC is not set
# BR2_PACKAGE_OLSR is not set
# BR2_PACKAGE_OPEN_PLC_UTILS is not set
# BR2_PACKAGE_OPENNTPD is not set
# BR2_PACKAGE_OPENOBEX is not set
# BR2_PACKAGE_OPENSSH is not set
# BR2_PACKAGE_OPENSWAN is not set
# BR2_PACKAGE_OPENVPN is not set
# BR2_PACKAGE_P910ND is not set
# BR2_PACKAGE_PHIDGETWEBSERVICE is not set
# BR2_PACKAGE_PHYTOOL is not set
# BR2_PACKAGE_POUND is not set
# BR2_PACKAGE_PPPD is not set
# BR2_PACKAGE_PPTP_LINUX is not set
# BR2_PACKAGE_PRIVOXY is not set
# BR2_PACKAGE_PROFTPD is not set
# BR2_PACKAGE_PROXYCHAINS_NG is not set
# BR2_PACKAGE_PTPD is not set
# BR2_PACKAGE_PTPD2 is not set
# BR2_PACKAGE_PURE_FTPD is not set
# BR2_PACKAGE_PUTTY is not set
# BR2_PACKAGE_QUAGGA is not set

#
# rabbitmq-server needs erlang
#
# BR2_PACKAGE_RADVD is not set
# BR2_PACKAGE_RP_PPPOE is not set
# BR2_PACKAGE_RPCBIND is not set
# BR2_PACKAGE_RSH_REDONE is not set
# BR2_PACKAGE_RSYNC is not set
# BR2_PACKAGE_RTORRENT is not set
# BR2_PACKAGE_RTPTOOLS is not set
# BR2_PACKAGE_S6_DNS is not set
# BR2_PACKAGE_S6_NETWORKING is not set
# BR2_PACKAGE_SAMBA4 is not set
# BR2_PACKAGE_SCONESERVER is not set
# BR2_PACKAGE_SER2NET is not set
# BR2_PACKAGE_SHAIRPORT_SYNC is not set
# BR2_PACKAGE_SHELLINABOX is not set
# BR2_PACKAGE_SMCROUTE is not set
# BR2_PACKAGE_SNGREP is not set
# BR2_PACKAGE_SOCAT is not set
# BR2_PACKAGE_SOCKETCAND is not set
# BR2_PACKAGE_SOFTETHER is not set
# BR2_PACKAGE_SPAWN_FCGI is not set
# BR2_PACKAGE_SPICE_PROTOCOL is not set
# BR2_PACKAGE_SQUID is not set
# BR2_PACKAGE_SSHPASS is not set
# BR2_PACKAGE_SSLH is not set
# BR2_PACKAGE_STRONGSWAN is not set
# BR2_PACKAGE_STUNNEL is not set
# BR2_PACKAGE_TCPDUMP is not set
# BR2_PACKAGE_TCPING is not set
# BR2_PACKAGE_TCPREPLAY is not set
# BR2_PACKAGE_THTTPD is not set
# BR2_PACKAGE_TINC is not set
# BR2_PACKAGE_TINYHTTPD is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TOR is not set
# BR2_PACKAGE_TRANSMISSION is not set
# BR2_PACKAGE_TUNCTL is not set
# BR2_PACKAGE_TVHEADEND is not set
# BR2_PACKAGE_UDPCAST is not set
# BR2_PACKAGE_UHTTPD is not set
# BR2_PACKAGE_ULOGD is not set
# BR2_PACKAGE_USHARE is not set
# BR2_PACKAGE_USSP_PUSH is not set
# BR2_PACKAGE_VDE2 is not set
# BR2_PACKAGE_VDR is not set
# BR2_PACKAGE_VNSTAT is not set
# BR2_PACKAGE_VPNC is not set
# BR2_PACKAGE_VSFTPD is not set
# BR2_PACKAGE_VTUN is not set
# BR2_PACKAGE_WAVEMON is not set
# BR2_PACKAGE_WIRELESS_REGDB is not set
# BR2_PACKAGE_WIRELESS_TOOLS is not set
# BR2_PACKAGE_WIRESHARK is not set
# BR2_PACKAGE_WPA_SUPPLICANT is not set
# BR2_PACKAGE_WPAN_TOOLS is not set
# BR2_PACKAGE_XINETD is not set
# BR2_PACKAGE_XL2TP is not set

#
# xtables-addons needs a Linux kernel to be built
#
# BR2_PACKAGE_ZNC is not set

#
# Package managers
#

#
# -------------------------------------------------------
#

#
# Please note:                                           
#

#
# - Buildroot does *not* generate binary packages,       
#

#
# - Buildroot does *not* install any package database.   
#

#
# *                                                      
#

#
# It is up to you to provide those by yourself if you    
#

#
# want to use any of those package managers.             
#

#
# *                                                      
#

#
# See the manual:                                        
#

#
# http://buildroot.org/manual.html#faq-no-binary-packages
#

#
# -------------------------------------------------------
#
# BR2_PACKAGE_OPKG is not set

#
# Real-Time
#
BR2_PACKAGE_XENOMAI_ARCH_SUPPORTS=y
# BR2_PACKAGE_XENOMAI is not set

#
# Security
#
# BR2_PACKAGE_CHECKPOLICY is not set
# BR2_PACKAGE_PAXTEST is not set
# BR2_PACKAGE_POLICYCOREUTILS is not set
# BR2_PACKAGE_REFPOLICY is not set
# BR2_PACKAGE_SEPOLGEN is not set
# BR2_PACKAGE_SETOOLS is not set

#
# Shell and utilities
#

#
# Shells
#
# BR2_PACKAGE_MKSH is not set

#
# Utilities
#
# BR2_PACKAGE_AT is not set
# BR2_PACKAGE_CCRYPT is not set
# BR2_PACKAGE_DIALOG is not set
# BR2_PACKAGE_DTACH is not set
# BR2_PACKAGE_FILE is not set
# BR2_PACKAGE_EASY_RSA is not set
# BR2_PACKAGE_GNUPG is not set
# BR2_PACKAGE_GNUPG2 is not set
# BR2_PACKAGE_INOTIFY_TOOLS is not set
# BR2_PACKAGE_LOCKFILE_PROGS is not set
# BR2_PACKAGE_LOGROTATE is not set
# BR2_PACKAGE_LOGSURFER is not set
# BR2_PACKAGE_PINENTRY is not set
# BR2_PACKAGE_RANGER is not set
# BR2_PACKAGE_SCREEN is not set
# BR2_PACKAGE_SUDO is not set
# BR2_PACKAGE_TMUX is not set
# BR2_PACKAGE_XMLSTARLET is not set
# BR2_PACKAGE_XXHASH is not set

#
# System tools
#
# BR2_PACKAGE_ACL is not set
# BR2_PACKAGE_ANDROID_TOOLS is not set
# BR2_PACKAGE_ATOP is not set
# BR2_PACKAGE_ATTR is not set
BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y
# BR2_PACKAGE_AUDIT is not set
# BR2_PACKAGE_CGROUPFS_MOUNT is not set

#
# circus needs Python and a toolchain w/ C++, threads
#
# BR2_PACKAGE_CPULOAD is not set
# BR2_PACKAGE_DAEMON is not set
# BR2_PACKAGE_DC3DD is not set
# BR2_PACKAGE_DDRESCUE is not set
# BR2_PACKAGE_DOCKER_CONTAINERD is not set
# BR2_PACKAGE_DOCKER_ENGINE is not set
# BR2_PACKAGE_EFIBOOTMGR is not set
BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y
# BR2_PACKAGE_EFIVAR is not set

#
# emlog needs a Linux kernel to be built
#
# BR2_PACKAGE_FTOP is not set
# BR2_PACKAGE_GETENT is not set
# BR2_PACKAGE_HTOP is not set
BR2_PACKAGE_INITSCRIPTS=y

#
# iotop depends on python or python3
#
# BR2_PACKAGE_IPRUTILS is not set
# BR2_PACKAGE_IRQBALANCE is not set
# BR2_PACKAGE_KEYUTILS is not set
# BR2_PACKAGE_KMOD is not set
# BR2_PACKAGE_KVMTOOL is not set
# BR2_PACKAGE_LXC is not set
# BR2_PACKAGE_MONIT is not set
# BR2_PACKAGE_NCDU is not set
# BR2_PACKAGE_NUT is not set
# BR2_PACKAGE_POLKIT is not set
# BR2_PACKAGE_PROCRANK_LINUX is not set
# BR2_PACKAGE_PWGEN is not set
# BR2_PACKAGE_QUOTA is not set
# BR2_PACKAGE_RAUC is not set
# BR2_PACKAGE_RUNC is not set
# BR2_PACKAGE_S6 is not set
# BR2_PACKAGE_S6_LINUX_INIT is not set
# BR2_PACKAGE_S6_LINUX_UTILS is not set
# BR2_PACKAGE_S6_PORTABLE_UTILS is not set
# BR2_PACKAGE_S6_RC is not set
# BR2_PACKAGE_SCRUB is not set
# BR2_PACKAGE_SCRYPT is not set
# BR2_PACKAGE_SMACK is not set

#
# supervisor needs the python interpreter
#
# BR2_PACKAGE_SWUPDATE is not set
BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y
# BR2_PACKAGE_TPM_TOOLS is not set
# BR2_PACKAGE_UNSCD is not set
BR2_PACKAGE_UTIL_LINUX=y
BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y
# BR2_PACKAGE_UTIL_LINUX_LIBFDISK is not set
BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y
# BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS is not set
BR2_PACKAGE_UTIL_LINUX_LIBUUID=y
# BR2_PACKAGE_UTIL_LINUX_BINARIES is not set
# BR2_PACKAGE_UTIL_LINUX_AGETTY is not set
# BR2_PACKAGE_UTIL_LINUX_BFS is not set
# BR2_PACKAGE_UTIL_LINUX_CAL is not set
# BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH is not set
# BR2_PACKAGE_UTIL_LINUX_CHMEM is not set
# BR2_PACKAGE_UTIL_LINUX_CRAMFS is not set
# BR2_PACKAGE_UTIL_LINUX_EJECT is not set
# BR2_PACKAGE_UTIL_LINUX_FALLOCATE is not set
# BR2_PACKAGE_UTIL_LINUX_FDFORMAT is not set
# BR2_PACKAGE_UTIL_LINUX_FSCK is not set
# BR2_PACKAGE_UTIL_LINUX_HWCLOCK is not set
# BR2_PACKAGE_UTIL_LINUX_IPCRM is not set
# BR2_PACKAGE_UTIL_LINUX_IPCS is not set
# BR2_PACKAGE_UTIL_LINUX_KILL is not set
# BR2_PACKAGE_UTIL_LINUX_LAST is not set
# BR2_PACKAGE_UTIL_LINUX_LINE is not set
# BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS is not set
# BR2_PACKAGE_UTIL_LINUX_LOGGER is not set
# BR2_PACKAGE_UTIL_LINUX_LOSETUP is not set
# BR2_PACKAGE_UTIL_LINUX_LSLOGINS is not set
# BR2_PACKAGE_UTIL_LINUX_LSMEM is not set
# BR2_PACKAGE_UTIL_LINUX_MESG is not set
# BR2_PACKAGE_UTIL_LINUX_MINIX is not set
# BR2_PACKAGE_UTIL_LINUX_MORE is not set
BR2_PACKAGE_UTIL_LINUX_MOUNT=y
# BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT is not set
# BR2_PACKAGE_UTIL_LINUX_NEWGRP is not set
# BR2_PACKAGE_UTIL_LINUX_NOLOGIN is not set
# BR2_PACKAGE_UTIL_LINUX_NSENTER is not set
# BR2_PACKAGE_UTIL_LINUX_PG is not set
# BR2_PACKAGE_UTIL_LINUX_PARTX is not set
# BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT is not set
# BR2_PACKAGE_UTIL_LINUX_RAW is not set
# BR2_PACKAGE_UTIL_LINUX_RENAME is not set
# BR2_PACKAGE_UTIL_LINUX_RESET is not set
# BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS is not set
# BR2_PACKAGE_UTIL_LINUX_SETPRIV is not set
# BR2_PACKAGE_UTIL_LINUX_SETTERM is not set
# BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT is not set
# BR2_PACKAGE_UTIL_LINUX_TUNELP is not set
# BR2_PACKAGE_UTIL_LINUX_UL is not set
# BR2_PACKAGE_UTIL_LINUX_UNSHARE is not set
# BR2_PACKAGE_UTIL_LINUX_UTMPDUMP is not set
# BR2_PACKAGE_UTIL_LINUX_UUIDD is not set
# BR2_PACKAGE_UTIL_LINUX_VIPW is not set
# BR2_PACKAGE_UTIL_LINUX_WALL is not set
# BR2_PACKAGE_UTIL_LINUX_WDCTL is not set
# BR2_PACKAGE_UTIL_LINUX_WRITE is not set
# BR2_PACKAGE_UTIL_LINUX_ZRAMCTL is not set
BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y
# BR2_PACKAGE_XVISOR is not set

#
# Text editors and viewers
#
# BR2_PACKAGE_ED is not set
# BR2_PACKAGE_JOE is not set
# BR2_PACKAGE_MC is not set
# BR2_PACKAGE_NANO is not set
# BR2_PACKAGE_UEMACS is not set

#
# Filesystem images
#
# BR2_TARGET_ROOTFS_AXFS is not set
# BR2_TARGET_ROOTFS_CLOOP is not set
# BR2_TARGET_ROOTFS_CPIO is not set
# BR2_TARGET_ROOTFS_CRAMFS is not set
# BR2_TARGET_ROOTFS_EXT2 is not set

#
# initramfs needs a Linux kernel to be built
#
# BR2_TARGET_ROOTFS_JFFS2 is not set
# BR2_TARGET_ROOTFS_ROMFS is not set
# BR2_TARGET_ROOTFS_SQUASHFS is not set
BR2_TARGET_ROOTFS_TAR=y
BR2_TARGET_ROOTFS_TAR_NONE=y
# BR2_TARGET_ROOTFS_TAR_GZIP is not set
# BR2_TARGET_ROOTFS_TAR_BZIP2 is not set
# BR2_TARGET_ROOTFS_TAR_LZMA is not set
# BR2_TARGET_ROOTFS_TAR_LZO is not set
# BR2_TARGET_ROOTFS_TAR_XZ is not set
BR2_TARGET_ROOTFS_TAR_OPTIONS=""
# BR2_TARGET_ROOTFS_UBIFS is not set
# BR2_TARGET_ROOTFS_YAFFS2 is not set

#
# Bootloaders
#
# BR2_TARGET_AFBOOT_STM32 is not set
# BR2_TARGET_AT91BOOTSTRAP is not set
# BR2_TARGET_AT91BOOTSTRAP3 is not set
# BR2_TARGET_AT91DATAFLASHBOOT is not set
# BR2_TARGET_BAREBOX is not set
# BR2_TARGET_LPC32XXCDL is not set
# BR2_TARGET_MXS_BOOTLETS is not set
# BR2_TARGET_S500_BOOTLOADER is not set
# BR2_TARGET_UBOOT is not set

#
# Host utilities
#
# BR2_PACKAGE_HOST_AESPIPE is not set
# BR2_PACKAGE_HOST_ANDROID_TOOLS is not set
# BR2_PACKAGE_HOST_CBOOTIMAGE is not set
# BR2_PACKAGE_HOST_CHECKPOLICY is not set
# BR2_PACKAGE_HOST_CRAMFS is not set
# BR2_PACKAGE_HOST_DFU_UTIL is not set
# BR2_PACKAGE_HOST_DOS2UNIX is not set
# BR2_PACKAGE_HOST_DOSFSTOOLS is not set
# BR2_PACKAGE_HOST_DTC is not set
# BR2_PACKAGE_HOST_E2FSPROGS is not set
# BR2_PACKAGE_HOST_E2TOOLS is not set
# BR2_PACKAGE_HOST_FAKETIME is not set
# BR2_PACKAGE_HOST_FWUP is not set
# BR2_PACKAGE_HOST_GENEXT2FS is not set
# BR2_PACKAGE_HOST_GENIMAGE is not set
# BR2_PACKAGE_HOST_GENPART is not set
BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS=y
BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS=y
# BR2_PACKAGE_HOST_GPTFDISK is not set
# BR2_PACKAGE_HOST_IMX_USB_LOADER is not set
# BR2_PACKAGE_HOST_JQ is not set
# BR2_PACKAGE_HOST_JSMIN is not set
# BR2_PACKAGE_HOST_LPC3250LOADER is not set
# BR2_PACKAGE_HOST_LTTNG_BABELTRACE is not set
# BR2_PACKAGE_HOST_MFGTOOLS is not set
# BR2_PACKAGE_HOST_MKPASSWD is not set
# BR2_PACKAGE_HOST_MTD is not set
# BR2_PACKAGE_HOST_MTOOLS is not set
# BR2_PACKAGE_HOST_MXSLDR is not set
# BR2_PACKAGE_HOST_OMAP_U_BOOT_UTILS is not set
# BR2_PACKAGE_HOST_OPENOCD is not set
# BR2_PACKAGE_HOST_OPKG_UTILS is not set
# BR2_PACKAGE_HOST_PARTED is not set
BR2_PACKAGE_HOST_PATCHELF=y
# BR2_PACKAGE_HOST_PRU_SOFTWARE_SUPPORT is not set
# BR2_PACKAGE_HOST_PWGEN is not set
# BR2_PACKAGE_HOST_PYTHON_LXML is not set
# BR2_PACKAGE_HOST_QEMU is not set
# BR2_PACKAGE_HOST_RASPBERRYPI_USBBOOT is not set
# BR2_PACKAGE_HOST_RAUC is not set
# BR2_PACKAGE_HOST_SAM_BA is not set
# BR2_PACKAGE_HOST_SQUASHFS is not set
# BR2_PACKAGE_HOST_SUNXI_TOOLS is not set
# BR2_PACKAGE_HOST_TEGRARCM is not set
BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS=y
# BR2_PACKAGE_HOST_TI_CGT_PRU is not set
# BR2_PACKAGE_HOST_UBOOT_TOOLS is not set
# BR2_PACKAGE_HOST_UTIL_LINUX is not set
# BR2_PACKAGE_HOST_VBOOT_UTILS is not set
# BR2_PACKAGE_HOST_XORRISO is not set
# BR2_PACKAGE_HOST_ZIP is not set

#
# Legacy config options
#

#
# Legacy options removed in 2017.08
#
# BR2_PACKAGE_SIMICSFS is not set
# BR2_BINUTILS_VERSION_2_26_X is not set
BR2_XTENSA_OVERLAY_DIR=""
BR2_XTENSA_CUSTOM_NAME=""
# BR2_PACKAGE_HOST_MKE2IMG is not set
BR2_TARGET_ROOTFS_EXT2_BLOCKS=0
BR2_TARGET_ROOTFS_EXT2_EXTRA_INODES=0
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL is not set
# BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MAD is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC is not set
# BR2_STRIP_none is not set
# BR2_PACKAGE_BEECRYPT_CPP is not set
# BR2_PACKAGE_SPICE_CLIENT is not set
# BR2_PACKAGE_SPICE_GUI is not set
# BR2_PACKAGE_SPICE_TUNNEL is not set
# BR2_PACKAGE_INPUT_TOOLS is not set
# BR2_PACKAGE_INPUT_TOOLS_INPUTATTACH is not set
# BR2_PACKAGE_INPUT_TOOLS_JSCAL is not set
# BR2_PACKAGE_INPUT_TOOLS_JSTEST is not set
# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH is not set
# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86 is not set
# BR2_GCC_VERSION_4_8_X is not set

#
# Legacy options removed in 2017.05
#
# BR2_PACKAGE_SUNXI_MALI_R2P4 is not set
# BR2_PACKAGE_NODEJS_MODULES_COFFEESCRIPT is not set
# BR2_PACKAGE_NODEJS_MODULES_EXPRESS is not set
# BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL is not set
# BR2_PACKAGE_OPENOCD_FT2XXX is not set
# BR2_PACKAGE_KODI_RTMPDUMP is not set
# BR2_PACKAGE_KODI_VISUALISATION_FOUNTAIN is not set
# BR2_PACKAGE_PORTMAP is not set
# BR2_BINUTILS_VERSION_2_25_X is not set
# BR2_TOOLCHAIN_BUILDROOT_INET_RPC is not set
BR2_TARGET_ROOTFS_EXT2_EXTRA_BLOCKS=0
# BR2_PACKAGE_SYSTEMD_KDBUS is not set
# BR2_PACKAGE_POLARSSL is not set
# BR2_NBD_CLIENT is not set
# BR2_NBD_SERVER is not set
# BR2_PACKAGE_GMOCK is not set
# BR2_KERNEL_HEADERS_4_8 is not set
# BR2_KERNEL_HEADERS_3_18 is not set
# BR2_GLIBC_VERSION_2_22 is not set

#
# Legacy options removed in 2017.02
#
# BR2_PACKAGE_PERL_DB_FILE is not set
# BR2_KERNEL_HEADERS_4_7 is not set
# BR2_KERNEL_HEADERS_4_6 is not set
# BR2_KERNEL_HEADERS_4_5 is not set
# BR2_KERNEL_HEADERS_3_14 is not set
# BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS is not set
# BR2_UCLIBC_INSTALL_TEST_SUITE is not set
# BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX is not set
# BR2_PACKAGE_MAKEDEVS is not set
# BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A is not set
# BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE is not set
# BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set
# BR2_PACKAGE_SNOWBALL_INIT is not set
# BR2_GDB_VERSION_7_9 is not set

#
# Legacy options removed in 2016.11
#
# BR2_PACKAGE_PHP_SAPI_CLI_CGI is not set
# BR2_PACKAGE_PHP_SAPI_CLI_FPM is not set
# BR2_PACKAGE_WVSTREAMS is not set
# BR2_PACKAGE_WVDIAL is not set
# BR2_PACKAGE_WEBKITGTK24 is not set
# BR2_PACKAGE_TORSMO is not set
# BR2_PACKAGE_SSTRIP is not set
# BR2_KERNEL_HEADERS_4_3 is not set
# BR2_KERNEL_HEADERS_4_2 is not set
# BR2_PACKAGE_KODI_ADDON_XVDR is not set
# BR2_PACKAGE_IPKG is not set
# BR2_GCC_VERSION_4_7_X is not set
# BR2_BINUTILS_VERSION_2_24_X is not set
# BR2_PACKAGE_WESTON_RPI is not set
# BR2_GCC_VERSION_4_8_ARC is not set
# BR2_KERNEL_HEADERS_4_0 is not set
# BR2_KERNEL_HEADERS_3_19 is not set
# BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS is not set
# BR2_PACKAGE_ELEMENTARY is not set
# BR2_LINUX_KERNEL_CUSTOM_LOCAL is not set

#
# Legacy options removed in 2016.08
#
# BR2_PACKAGE_EFL_JP2K is not set
# BR2_PACKAGE_SYSTEMD_COMPAT is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER is not set
# BR2_PACKAGE_LIBFSLVPUWRAP is not set
# BR2_PACKAGE_LIBFSLPARSER is not set
# BR2_PACKAGE_LIBFSLCODEC is not set
# BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE_FIT_SIGNATURE_SUPPORT is not set
# BR2_PTHREADS_OLD is not set
# BR2_BINUTILS_VERSION_2_23_X is not set
# BR2_TOOLCHAIN_BUILDROOT_EGLIBC is not set
# BR2_GDB_VERSION_7_8 is not set

#
# Legacy options removed in 2016.05
#
# BR2_PACKAGE_OPENVPN_CRYPTO_POLARSSL is not set
# BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP is not set
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123 is not set
# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC is not set
# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC_E500V2 is not set
# BR2_x86_i386 is not set
# BR2_PACKAGE_QT5WEBKIT_EXAMPLES is not set
# BR2_PACKAGE_QT5QUICK1 is not set
BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR=""
# BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID is not set
# BR2_KERNEL_HEADERS_3_17 is not set
# BR2_GDB_VERSION_7_7 is not set
# BR2_PACKAGE_FOOMATIC_FILTERS is not set
# BR2_PACKAGE_SAMBA is not set
# BR2_PACKAGE_KODI_WAVPACK is not set
# BR2_PACKAGE_KODI_RSXS is not set
# BR2_PACKAGE_KODI_GOOM is not set
# BR2_PACKAGE_SYSTEMD_ALL_EXTRAS is not set
# BR2_GCC_VERSION_4_5_X is not set
# BR2_PACKAGE_SQLITE_READLINE is not set

#
# Legacy options removed in 2016.02
#
# BR2_PACKAGE_DOVECOT_BZIP2 is not set
# BR2_PACKAGE_DOVECOT_ZLIB is not set
# BR2_PACKAGE_E2FSPROGS_FINDFS is not set
# BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL is not set
# BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE is not set
# BR2_PACKAGE_OPENPOWERLINK_LIBPCAP is not set
# BR2_LINUX_KERNEL_SAME_AS_HEADERS is not set
# BR2_PACKAGE_CUPS_PDFTOPS is not set
# BR2_KERNEL_HEADERS_3_16 is not set
# BR2_PACKAGE_PYTHON_PYXML is not set
# BR2_ENABLE_SSP is not set
# BR2_PACKAGE_DIRECTFB_CLE266 is not set
# BR2_PACKAGE_DIRECTFB_UNICHROME is not set
# BR2_PACKAGE_LIBELEMENTARY is not set
# BR2_PACKAGE_LIBEINA is not set
# BR2_PACKAGE_LIBEET is not set
# BR2_PACKAGE_LIBEVAS is not set
# BR2_PACKAGE_LIBECORE is not set
# BR2_PACKAGE_LIBEDBUS is not set
# BR2_PACKAGE_LIBEFREET is not set
# BR2_PACKAGE_LIBEIO is not set
# BR2_PACKAGE_LIBEMBRYO is not set
# BR2_PACKAGE_LIBEDJE is not set
# BR2_PACKAGE_LIBETHUMB is not set
# BR2_PACKAGE_INFOZIP is not set
# BR2_BR2_PACKAGE_NODEJS_0_10_X is not set
# BR2_BR2_PACKAGE_NODEJS_0_12_X is not set
# BR2_BR2_PACKAGE_NODEJS_4_X is not set

#
# Legacy options removed in 2015.11
#
# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL is not set
# BR2_PACKAGE_MEDIA_CTL is not set
# BR2_PACKAGE_SCHIFRA is not set
# BR2_PACKAGE_ZXING is not set
# BR2_PACKAGE_BLACKBOX is not set
# BR2_KERNEL_HEADERS_3_0 is not set
# BR2_KERNEL_HEADERS_3_11 is not set
# BR2_KERNEL_HEADERS_3_13 is not set
# BR2_KERNEL_HEADERS_3_15 is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_ANDI is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_BLTLOAD is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_CPULOAD is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_DATABUFFER is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_DIOLOAD is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_DOK is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_DRIVERTEST is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_FIRE is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_FLIP is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_FONTS is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_INPUT is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_JOYSTICK is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_KNUCKLES is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_LAYER is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_MATRIX is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_MATRIX_WATER is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_NEO is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_NETLOAD is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_PALETTE is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_PARTICLE is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_PORTER is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_STRESS is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_TEXTURE is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_VIDEO is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_VIDEO_PARTICLE is not set
# BR2_PACKAGE_DIRECTFB_EXAMPLES_WINDOW is not set
# BR2_PACKAGE_KOBS_NG is not set
# BR2_PACKAGE_SAWMAN is not set
# BR2_PACKAGE_DIVINE is not set

#
# Legacy options removed in 2015.08
#
# BR2_PACKAGE_KODI_PVR_ADDONS is not set
# BR2_BINUTILS_VERSION_2_23_2 is not set
# BR2_BINUTILS_VERSION_2_24 is not set
# BR2_BINUTILS_VERSION_2_25 is not set
# BR2_PACKAGE_PERF is not set
# BR2_BINUTILS_VERSION_2_22 is not set
# BR2_PACKAGE_GPU_VIV_BIN_MX6Q is not set
# BR2_TARGET_UBOOT_NETWORK is not set

#
# Legacy options removed in 2015.05
#
# BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_512_16K is not set
# BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_2K_128K is not set
# BR2_PACKAGE_MONO_20 is not set
# BR2_PACKAGE_MONO_40 is not set
# BR2_PACKAGE_MONO_45 is not set
# BR2_CIVETWEB_WITH_LUA is not set
# BR2_PACKAGE_TIFF_TIFF2PDF is not set
# BR2_PACKAGE_TIFF_TIFFCP is not set
# BR2_LINUX_KERNEL_EXT_RTAI_PATCH is not set
# BR2_TARGET_GENERIC_PASSWD_DES is not set
# BR2_PACKAGE_GTK2_THEME_HICOLOR is not set
# BR2_PACKAGE_VALGRIND_PTRCHECK is not set

#
# Legacy options removed in 2015.02
#
# BR2_PACKAGE_LIBGC is not set
# BR2_PACKAGE_WDCTL is not set
# BR2_PACKAGE_UTIL_LINUX_ARCH is not set
# BR2_PACKAGE_UTIL_LINUX_DDATE is not set
# BR2_PACKAGE_RPM_BZIP2_PAYLOADS is not set
# BR2_PACKAGE_RPM_XZ_PAYLOADS is not set
# BR2_PACKAGE_M4 is not set
# BR2_PACKAGE_FLEX_BINARY is not set
# BR2_PACKAGE_BISON is not set
# BR2_PACKAGE_GOB2 is not set
# BR2_PACKAGE_DISTCC is not set
# BR2_PACKAGE_HASERL_VERSION_0_8_X is not set
# BR2_PACKAGE_STRONGSWAN_TOOLS is not set
# BR2_PACKAGE_XBMC_ADDON_XVDR is not set
# BR2_PACKAGE_XBMC_PVR_ADDONS is not set
# BR2_PACKAGE_XBMC is not set
# BR2_PACKAGE_XBMC_ALSA_LIB is not set
# BR2_PACKAGE_XBMC_AVAHI is not set
# BR2_PACKAGE_XBMC_DBUS is not set
# BR2_PACKAGE_XBMC_LIBBLURAY is not set
# BR2_PACKAGE_XBMC_GOOM is not set
# BR2_PACKAGE_XBMC_RSXS is not set
# BR2_PACKAGE_XBMC_LIBCEC is not set
# BR2_PACKAGE_XBMC_LIBMICROHTTPD is not set
# BR2_PACKAGE_XBMC_LIBNFS is not set
# BR2_PACKAGE_XBMC_RTMPDUMP is not set
# BR2_PACKAGE_XBMC_LIBSHAIRPLAY is not set
# BR2_PACKAGE_XBMC_LIBSMBCLIENT is not set
# BR2_PACKAGE_XBMC_LIBTHEORA is not set
# BR2_PACKAGE_XBMC_LIBUSB is not set
# BR2_PACKAGE_XBMC_LIBVA is not set
# BR2_PACKAGE_XBMC_WAVPACK is not set
# BR2_PREFER_STATIC_LIB is not set

#
# Legacy options removed in 2014.11
#
# BR2_x86_generic is not set
# BR2_GCC_VERSION_4_4_X is not set
# BR2_sparc_sparchfleon is not set
# BR2_sparc_sparchfleonv8 is not set
# BR2_sparc_sparcsfleon is not set
# BR2_sparc_sparcsfleonv8 is not set
# BR2_PACKAGE_LINUX_FIRMWARE_XC5000 is not set
# BR2_PACKAGE_LINUX_FIRMWARE_CXGB4 is not set
# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7 is not set
# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8 is not set

#
# Legacy options removed in 2014.08
#
# BR2_PACKAGE_LIBELF is not set
# BR2_KERNEL_HEADERS_3_8 is not set
# BR2_PACKAGE_GETTEXT_TOOLS is not set
# BR2_PACKAGE_PROCPS is not set
# BR2_BINUTILS_VERSION_2_20_1 is not set
# BR2_BINUTILS_VERSION_2_21 is not set
# BR2_BINUTILS_VERSION_2_23_1 is not set
# BR2_UCLIBC_VERSION_0_9_32 is not set
# BR2_GCC_VERSION_4_3_X is not set
# BR2_GCC_VERSION_4_6_X is not set
# BR2_GDB_VERSION_7_4 is not set
# BR2_GDB_VERSION_7_5 is not set
# BR2_BUSYBOX_VERSION_1_19_X is not set
# BR2_BUSYBOX_VERSION_1_20_X is not set
# BR2_BUSYBOX_VERSION_1_21_X is not set
# BR2_PACKAGE_LIBV4L_DECODE_TM6000 is not set
# BR2_PACKAGE_LIBV4L_IR_KEYTABLE is not set
# BR2_PACKAGE_LIBV4L_V4L2_COMPLIANCE is not set
# BR2_PACKAGE_LIBV4L_V4L2_CTL is not set
# BR2_PACKAGE_LIBV4L_V4L2_DBG is not set

#
# Legacy options removed in 2014.05
#
# BR2_PACKAGE_EVTEST_CAPTURE is not set
# BR2_KERNEL_HEADERS_3_6 is not set
# BR2_KERNEL_HEADERS_3_7 is not set
# BR2_PACKAGE_VALA is not set
BR2_PACKAGE_TZDATA_ZONELIST=""
# BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE is not set
# BR2_PACKAGE_LUA_INTERPRETER_READLINE is not set
# BR2_PACKAGE_LUA_INTERPRETER_LINENOISE is not set
# BR2_PACKAGE_DVB_APPS_UTILS is not set
# BR2_KERNEL_HEADERS_SNAP is not set
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV is not set
# BR2_PACKAGE_UDEV is not set
# BR2_PACKAGE_UDEV_RULES_GEN is not set
# BR2_PACKAGE_UDEV_ALL_EXTRAS is not set

#
# Legacy options removed in 2014.02
#
# BR2_sh2 is not set
# BR2_sh3 is not set
# BR2_sh3eb is not set
# BR2_KERNEL_HEADERS_3_1 is not set
# BR2_KERNEL_HEADERS_3_3 is not set
# BR2_KERNEL_HEADERS_3_5 is not set
# BR2_GDB_VERSION_7_2 is not set
# BR2_GDB_VERSION_7_3 is not set
# BR2_PACKAGE_CCACHE is not set
# BR2_HAVE_DOCUMENTATION is not set
# BR2_PACKAGE_AUTOMAKE is not set
# BR2_PACKAGE_AUTOCONF is not set
# BR2_PACKAGE_XSTROKE is not set
# BR2_PACKAGE_LZMA is not set
# BR2_PACKAGE_TTCP is not set
# BR2_PACKAGE_LIBNFC_LLCP is not set
# BR2_PACKAGE_MYSQL_CLIENT is not set
# BR2_PACKAGE_SQUASHFS3 is not set
# BR2_TARGET_ROOTFS_SQUASHFS3 is not set
# BR2_PACKAGE_NETKITBASE is not set
# BR2_PACKAGE_NETKITTELNET is not set
# BR2_PACKAGE_LUASQL is not set
# BR2_PACKAGE_LUACJSON is not set

#
# Legacy options removed in 2013.11
#
# BR2_PACKAGE_LVM2_DMSETUP_ONLY is not set
# BR2_PACKAGE_QT_JAVASCRIPTCORE is not set
# BR2_PACKAGE_MODULE_INIT_TOOLS is not set
BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL=""
BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION=""
BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL=""
BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION=""

#
# Legacy options removed in 2013.08
#
# BR2_ARM_OABI is not set
# BR2_PACKAGE_DOSFSTOOLS_DOSFSCK is not set
# BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL is not set
# BR2_PACKAGE_DOSFSTOOLS_MKDOSFS is not set
# BR2_ELF2FLT is not set
# BR2_VFP_FLOAT is not set
# BR2_PACKAGE_GCC_TARGET is not set
# BR2_HAVE_DEVFILES is not set

#
# Legacy options removed in 2013.05
#
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8192 is not set
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8712 is not set

#
# Legacy options removed in 2013.02
#
# BR2_sa110 is not set
# BR2_sa1100 is not set
# BR2_PACKAGE_GDISK is not set
# BR2_PACKAGE_GDISK_GDISK is not set
# BR2_PACKAGE_GDISK_SGDISK is not set
# BR2_PACKAGE_GDB_HOST is not set
# BR2_PACKAGE_DIRECTB_DITHER_RGB16 is not set
# BR2_PACKAGE_DIRECTB_TESTS is not set

#
# Legacy options removed in 2012.11
#
# BR2_PACKAGE_CUSTOMIZE is not set
# BR2_PACKAGE_XSERVER_xorg is not set
# BR2_PACKAGE_XSERVER_tinyx is not set
# BR2_PACKAGE_PTHREAD_STUBS is not set

#
# Legacy options removed in 2012.08
#
# BR2_PACKAGE_GETTEXT_STATIC is not set
# BR2_PACKAGE_LIBINTL is not set
# BR2_PACKAGE_INPUT_TOOLS_EVTEST is not set
# BR2_BFIN_FDPIC is not set
# BR2_BFIN_FLAT is not set

离线

楼主 #54 2019-05-26 11:30:33

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

Jmhh247 说:

按楼主的配置来,启动后,使用root登陆不进去,难道不是这个用户名。。。

默认是空密码 你进不去吗?

离线

#55 2019-05-26 20:14:00

Jmhh247
会员
注册时间: 2018-12-21
已发帖子: 262
积分: 262

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jiangming1399 说:
Jmhh247 说:

按楼主的配置来,启动后,使用root登陆不进去,难道不是这个用户名。。。

默认是空密码 你进不去吗?

是的,空密码,登陆进不去,很无语。。。

能分享一下你制作好的固件bin吗,让我体验一下

离线

#56 2019-06-10 11:19:33

1328616904
会员
注册时间: 2018-06-14
已发帖子: 13
积分: 3

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

谢谢分享,准备入坑了

离线

#57 2019-06-11 11:27:56

tongjinlv
会员
所在地: 深圳
注册时间: 2018-08-10
已发帖子: 61
积分: 56
个人网站

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

为啥我的USB Peripheral Controller 里没有Inventra HDRC USB Peripheral (TI, ADI, ...))

超级萌新 说:
小王子&木头人 说:

usb rndis 跟CDC共存怎么处理


把下面这个选项勾起,应该可以:
... ...
<*> USB Peripheral Controller (Inventra HDRC USB Peripheral (TI, ADI, ...)) --->
< > USB Gadget Drivers ...

<M> Ethernet Gadget (with CDC Ethernet support)
[* ] RNDIS support
[ ] Ethernet Emulation Model (EEM) support
... ...






www.trtos.com   极客虫 ,makeymakey,arduboy 爱好者

离线

#58 2019-06-11 11:33:54

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

有可能这个是 4.15 的原因





离线

#59 2019-06-15 16:21:05

Chauncey
会员
注册时间: 2019-06-15
已发帖子: 1
积分: 1

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

厉害厉害,收藏了

离线

#60 2019-06-19 03:18:52

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

请教晕哥,我这个好像加载不了rootfs,是没生成mtd节点吗?
....
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=squashfs
...
[    1.323210] VFS: Cannot open root device "mtdblock3" or unknown-block(31,3): error -19
[    1.342675] Please append a correct "root=" boot option; here are the available partitions:
...

U-Boot SPL 2018.01-05679-g013ca45-dirty (Jun 18 2019 - 09:56:36)
DRAM: 32 MiB
Trying to boot from MMC1
Card did not respond to voltage select!
mmc_init: -95, time 22
spl: mmc init failed with error: -95
Trying to boot from sunxi SPI


U-Boot 2018.01-05679-g013ca45-dirty (Jun 18 2019 - 09:56:36 -0700) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 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

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 w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
device 0 offset 0x70000, size 0x10000
SF: 65536 bytes @ 0x70000 Read: OK
device 0 offset 0x80000, size 0x400000
SF: 4194304 bytes @ 0x80000 Read: OK
## Flattened Device Tree blob at 80c00000
   Booting using the fdt blob at 0x80c00000
   Loading Device Tree to 80e5f000, end 80e6410e ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.15.0-rc8-licheepi-nano+ (njatech@ubuntu) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #15 Tue Jun 18 10:33:40 PDT 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] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=squashfs
[    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: 23452K/32768K available (5120K kernel code, 481K rwdata, 1352K rodata, 1024K init, 247K bss, 9316K 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 : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (6112 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 482 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 248 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.000047] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000113] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000674] Console: colour dummy device 80x30
[    0.001539] console [tty0] enabled
[    0.001620] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070284] pid_max: default: 32768 minimum: 301
[    0.070603] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070695] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072247] CPU: Testing write buffer coherency: ok
[    0.074144] Setting up static identity map for 0x80100000 - 0x80100058
[    0.076837] devtmpfs: initialized
[    0.082479] random: get_random_u32 called from bucket_table_alloc+0x80/0x1a8 with crng_init=0
[    0.083786] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.083946] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.084271] pinctrl core: initialized pinctrl subsystem
[    0.086444] NET: Registered protocol family 16
[    0.087868] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.089832] cpuidle: using governor menu
[    0.113769] SCSI subsystem initialized
[    0.114211] usbcore: registered new interface driver usbfs
[    0.114471] usbcore: registered new interface driver hub
[    0.114723] usbcore: registered new device driver usb
[    0.115231] pps_core: LinuxPPS API ver. 1 registered
[    0.115310] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.115437] PTP clock support registered
[    0.116557] random: fast init done
[    0.117129] clocksource: Switched to clocksource timer
[    0.242515] NET: Registered protocol family 2
[    0.244077] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.244236] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.244327] TCP: Hash tables configured (established 1024 bind 1024)
[    0.244667] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.244781] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.245342] NET: Registered protocol family 1
[    0.246710] RPC: Registered named UNIX socket transport module.
[    0.246827] RPC: Registered udp transport module.
[    0.246876] RPC: Registered tcp transport module.
[    0.246919] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.247981] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.250137] Initialise system trusted keyrings
[    0.250791] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.268792] NFS: Registering the id_resolver key type
[    0.268953] Key type id_resolver registered
[    0.269013] Key type id_legacy registered
[    0.269193] jffs2: version 2.2. (NAND) ? 2001-2006 Red Hat, Inc.
[    0.284645] Key type asymmetric registered
[    0.284760] Asymmetric key parser 'x509' registered
[    0.285009] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.285106] io scheduler noop registered
[    0.285153] io scheduler deadline registered
[    0.285988] io scheduler cfq registered (default)
[    0.286087] io scheduler mq-deadline registered
[    0.286142] io scheduler kyber registered
[    0.287518] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    0.297956] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.484553] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.512025] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 24, base_baud = 6250000) is a 16550A
[    0.986581] console [ttyS0] enabled
[    1.012946] 1c25800.serial: ttyS1 at MMIO 0x1c25800 (irq = 25, base_baud = 6250000) is a 16550A
[    1.029386] panel-simple panel: panel supply power not found, using dummy regulator
[    1.038950] SCSI Media Changer driver v0.25 
[    1.047098] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    1.052082] 5 ofpart partitions found on MTD device spi0.0
[    1.057691] Creating 5 MTD partitions on "spi0.0":
[    1.062544] 0x000000000000-0x000000070000 : "u-boot"
[    1.070282] 0x000000070000-0x000000080000 : "dtb"
[    1.077814] 0x000000080000-0x000000480000 : "kernel"
[    1.085509] 0x000000480000-0x000000c00000 : "rootfs"
[    1.093288] 0x000000c00000-0x000001000000 : "overlayfs"
[    1.101846] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.108596] ehci-platform: EHCI generic platform driver
[    1.114202] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.120590] ohci-platform: OHCI generic platform driver
[    1.126648] musb-sunxi 1c13000.usb: Invalid or missing 'dr_mode' property
[    1.133676] musb-sunxi: probe of 1c13000.usb failed with error -22
[    1.141923] input: 1c24800.rtp as /devices/platform/soc/1c24800.rtp/input/input0
[    1.150479] i2c /dev entries driver
[    1.156167] NET: Registered protocol family 17
[    1.161040] Key type dns_resolver registered
[    1.167599] Loading compiled-in X.509 certificates
[    1.183070] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc064339c)
[    1.192121] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0642680)
[    1.199993] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.206649] [drm] No driver support for vblank timestamp query.
[    1.260880] Console: switching to colour frame buffer device 60x34
[    1.284416] sun4i-drm display-engine: fb0:  frame buffer device
[    1.291953] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.312120] vcc3v3: disabling
[    1.323210] VFS: Cannot open root device "mtdblock3" or unknown-block(31,3): error -19
[    1.342675] Please append a correct "root=" boot option; here are the available partitions:
[    1.362642] 1f00             448 mtdblock0 
[    1.362655]  (driver?)
[    1.381091] 1f01              64 mtdblock1 
[    1.381104]  (driver?)
[    1.399682] 1f02            4096 mtdblock2 
[    1.399695]  (driver?)
[    1.418112] 1f03            7680 mtdblock3 
[    1.418125]  (driver?)
[    1.436248] 1f04            4096 mtdblock4 
[    1.436261]  (driver?)
[    1.454200] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
[    1.473718] CPU: 0 PID: 1 Comm: swapper Not tainted 4.15.0-rc8-licheepi-nano+ #15
[    1.492521] Hardware name: Allwinner suniv Family
[    1.503113] [<c010ea50>] (unwind_backtrace) from [<c010bba0>] (show_stack+0x10/0x14)
[    1.522497] [<c010bba0>] (show_stack) from [<c0117d04>] (panic+0xb8/0x230)
[    1.540984] [<c0117d04>] (panic) from [<c0801198>] (mount_block_root+0x170/0x250)
[    1.560073] [<c0801198>] (mount_block_root) from [<c080136c>] (mount_root+0xf4/0x120)
[    1.579666] [<c080136c>] (mount_root) from [<c08014c0>] (prepare_namespace+0x128/0x188)
[    1.599467] [<c08014c0>] (prepare_namespace) from [<c0800dc8>] (kernel_init_freeable+0x174/0x1b8)
[    1.620221] [<c0800dc8>] (kernel_init_freeable) from [<c05f0ef0>] (kernel_init+0x8/0x10c)
[    1.640342] [<c05f0ef0>] (kernel_init) from [<c0107e60>] (ret_from_fork+0x14/0x34)
[    1.659949] Rebooting in 5 seconds..
[    7.645142] Reboot failed -- System halted

最近编辑记录 阿黄 (2019-06-19 03:20:12)

离线

楼主 #61 2019-06-19 08:50:07

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

看样子节点是有了,但是文件系统不支持。你启用了SquashFS或者你用的文件系统的支持吗?

离线

#62 2019-06-19 09:50:38

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jiangming1399 说:

看样子节点是有了,但是文件系统不支持。你启用了SquashFS或者你用的文件系统的支持吗?

仔细检查了一遍,确实是SquashFS支持没打开。谢谢。

离线

#63 2019-06-25 18:24:32

rainboy
会员
注册时间: 2019-06-25
已发帖子: 4
积分: 4

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

论坛里的大神们,我来了!

离线

#64 2019-06-25 19:35:08

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

rainboy 说:

论坛里的大神们,我来了!

欢迎欢迎, 热烈欢迎!





离线

#65 2019-06-26 08:51:34

zike310
会员
注册时间: 2019-06-26
已发帖子: 1
积分: 1

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

图文并茂

离线

#66 2019-06-27 21:16:47

ifree64
会员
注册时间: 2019-06-27
已发帖子: 74
积分: 143.5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

看不太懂,还要继续学习。

离线

#67 2019-07-03 09:55:21

touren
会员
注册时间: 2019-07-03
已发帖子: 2
积分: 2

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

我也刚买了一块板子

离线

#68 2019-07-10 08:47:44

guo_felix
会员
注册时间: 2018-04-12
已发帖子: 21
积分: 21

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

弱弱的问一句  fakeroot的作用是什么呢? 
我看buildroot文档也有说到用这个命令创建设备节点等,如果说buildroot在打包文件系统时创建了设备节点,tar解压时没有sudo其设备节点还能存在吗?(解压出来/dev下与启动的/dev下不同),还是说因为勾选了devtemfs,所以创建节点是由内核动态创建?(不知道说法对不对)

其次是我用自己的文件系统,在mkfs.jffs2前加与不加fakeroot好像没什么区别,都能正常启动,所以有一些困惑,也是基础不太扎实:(

离线

楼主 #69 2019-07-10 09:08:01

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

guo_felix 说:

弱弱的问一句  fakeroot的作用是什么呢?

用fakeroot执行的命令,会被认为是以root用户ID执行的。在这里是为了让文件的所有者变为root,而不是打包时候的用户,防止在新的系统中出现文件权限问题。

离线

#70 2019-07-10 09:46:08

guo_felix
会员
注册时间: 2018-04-12
已发帖子: 21
积分: 21

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jiangming1399 说:
guo_felix 说:

弱弱的问一句  fakeroot的作用是什么呢?

用fakeroot执行的命令,会被认为是以root用户ID执行的。在这里是为了让文件的所有者变为root,而不是打包时候的用户,防止在新的系统中出现文件权限问题。

对哦  仔细看了下确实有权限的差别,不过好像权限为1000时root也能改里面东西就是了,可能就是因为所有者为打包时的用户,但是在片上启动时文件系统里面又没有这个用户,谢谢解答!

lrwxrwxrwx    1 root     root             7 Jul  9  2019 bin -> usr/bin
drwxr-xr-x    5 root     root          2600 Jan  1 00:00 dev
drwxr-xr-x    5 root     root             0 Jan  1 00:00 etc
lrwxrwxrwx    1 root     root             7 Jul  9  2019 lib -> usr/lib
lrwxrwxrwx    1 root     root             3 Jul  9  2019 lib32 -> lib
lrwxrwxrwx    1 root     root            11 Jul  9  2019 linuxrc -> bin/busybox
drwxr-xr-x    2 root     root             0 Apr 29  2019 media
drwxr-xr-x    2 root     root             0 Apr 29  2019 mnt
drwxr-xr-x    2 root     root             0 Apr 29  2019 opt
dr-xr-xr-x   33 root     root             0 Jan  1 00:00 proc
drwx------    2 root     root             0 Jan  1 00:00 root
drwxr-xr-x    3 root     root           140 Jan  1 00:00 run
lrwxrwxrwx    1 root     root             8 Jul  9  2019 sbin -> usr/sbin
dr-xr-xr-x   12 root     root             0 Jan  1 00:00 sys
drwxrwxrwt    2 root     root            40 Jan  1 00:00 tmp
drwxr-xr-x    6 root     root             0 Jul  9  2019 usr
lrwxrwxrwx    1 1000     root             7 Jul  9  2019 bin -> usr/bin
drwxr-xr-x    5 root     root          2600 Jan  1 00:00 dev
drwxr-xr-x    5 1000     root             0 Jan  1 00:00 etc
lrwxrwxrwx    1 1000     root             7 Jul  9  2019 lib -> usr/lib
lrwxrwxrwx    1 1000     root             3 Jul  9  2019 lib32 -> lib
lrwxrwxrwx    1 1000     root            11 Jul  9  2019 linuxrc -> bin/busybox
drwxr-xr-x    2 1000     root             0 Apr 29  2019 media
drwxr-xr-x    2 1000     root             0 Apr 29  2019 mnt
drwxr-xr-x    2 1000     root             0 Apr 29  2019 opt
dr-xr-xr-x   33 root     root             0 Jan  1 00:00 proc
drwx------    2 1000     root             0 Jan  1 00:00 root
drwxr-xr-x    3 root     root           140 Jan  1 00:00 run
lrwxrwxrwx    1 1000     root             8 Jul  9  2019 sbin -> usr/sbin
dr-xr-xr-x   12 root     root             0 Jan  1 00:00 sys
drwxrwxrwt    2 root     root            40 Jan  1 00:00 tmp
drwxr-xr-x    6 1000     root             0 Jul  9  2019 usr
drwxr-xr-x    4 1000     root             0 Jul  9  2019 var

离线

#71 2019-08-10 21:10:58

huyile
会员
注册时间: 2019-01-02
已发帖子: 4
积分: 4

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

[    1.119355] CPU: 0 PID: 3 Comm: kworker/0:0 Not tainted 4.14.0-licheepi-nano+ #10
[    1.126861] Hardware name: Allwinner suniv Family
[    1.131613] Workqueue: events deferred_probe_work_func
[    1.136891] [<c010e6d8>] (unwind_backtrace) from [<c010b88c>] (show_stack+0x10/0x14)
[    1.144652] [<c010b88c>] (show_stack) from [<c01166ac>] (__warn+0xd4/0xfc)
[    1.151604] [<c01166ac>] (__warn) from [<c011670c>] (warn_slowpath_fmt+0x38/0x48)
[    1.159160] [<c011670c>] (warn_slowpath_fmt) from [<c047c954>] (sunxi_musb_ep_offset+0x3c/0x54)
[    1.167941] [<c047c954>] (sunxi_musb_ep_offset) from [<c047059c>] (ep_config_from_hw+0xe0/0x158)
[    1.176798] [<c047059c>] (ep_config_from_hw) from [<c0471e00>] (musb_probe+0x528/0xc0c)
[    1.184821] [<c0471e00>] (musb_probe) from [<c03f7dbc>] (platform_drv_probe+0x50/0xb0)
[    1.192839] [<c03f7dbc>] (platform_drv_probe) from [<c03f64ec>] (driver_probe_device+0x22c/0x2f0)
[    1.201798] [<c03f64ec>] (driver_probe_device) from [<c03f4b20>] (bus_for_each_drv+0x64/0x94)
[    1.210393] [<c03f4b20>] (bus_for_each_drv) from [<c03f61dc>] (__device_attach+0xac/0x114)
[    1.218727] [<c03f61dc>] (__device_attach) from [<c03f57d4>] (bus_probe_device+0x84/0x8c)
[    1.226969] [<c03f57d4>] (bus_probe_device) from [<c03f3ce0>] (device_add+0x3c8/0x578)
[    1.234901] [<c03f3ce0>] (device_add) from [<c03f7b30>] (platform_device_add+0x100/0x218)
[    1.243137] [<c03f7b30>] (platform_device_add) from [<c03f8520>] (platform_device_register_full+0xf0/0x114)
[    1.252937] [<c03f8520>] (platform_device_register_full) from [<c047c5cc>] (sunxi_musb_probe+0x26c/0x414)
[    1.262563] [<c047c5cc>] (sunxi_musb_probe) from [<c03f7dbc>] (platform_drv_probe+0x50/0xb0)
[    1.271069] [<c03f7dbc>] (platform_drv_probe) from [<c03f64ec>] (driver_probe_device+0x22c/0x2f0)
[    1.280010] [<c03f64ec>] (driver_probe_device) from [<c03f4b20>] (bus_for_each_drv+0x64/0x94)
[    1.288601] [<c03f4b20>] (bus_for_each_drv) from [<c03f61dc>] (__device_attach+0xac/0x114)
[    1.296929] [<c03f61dc>] (__device_attach) from [<c03f57d4>] (bus_probe_device+0x84/0x8c)
[    1.305122] [<c03f57d4>] (bus_probe_device) from [<c03f5c20>] (deferred_probe_work_func+0x4c/0x140)
[    1.314246] [<c03f5c20>] (deferred_probe_work_func) from [<c0129d60>] (process_one_work+0x1f4/0x404)
[    1.323445] [<c0129d60>] (process_one_work) from [<c012a1f4>] (worker_thread+0x284/0x59c)
[    1.331693] [<c012a1f4>] (worker_thread) from [<c012f3ac>] (kthread+0xf8/0x138)
[    1.339081] [<c012f3ac>] (kthread) from [<c0107f48>] (ret_from_fork+0x14/0x2c)
[    1.346346] ---[ end trace 144b209d5d49627c ]---
[    1.350984] musb-sunxi 1c13000.usb: Error unknown readb offset 128
[    1.357310] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -22
[    1.365099] musb-hdrc: probe of musb-hdrc.1.auto failed with error -22
[    1.372518] ALSA device list:

我的版本USB 启动失败 ,请问你们用的是linux哪个版本呢

离线

#72 2019-08-10 23:05:27

路漫漫
会员
注册时间: 2019-07-22
已发帖子: 65
积分: 54

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

试一试我这个: https://whycan.cn/t_2689.html

参考这个大神的帖子: https://whycan.cn/t_2688.html

离线

#73 2019-08-13 17:03:52

Han
会员
注册时间: 2019-08-12
已发帖子: 30
积分: 30

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

U-Boot 2017.01-rc2-00073-gdd6e8740dc-dirty (Aug 12 2019 - 00:59:12 -0700) Allwinner Technology

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

Setting up a 800x480 lcd console (overscan 0x0)
dotclock: 33000kHz = 33000kHz: (1 * 3MHz * 66) / 6
In:    serial@01c28800
Out:   serial@01c28800
Err:   serial@01c28800
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0 
SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 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 42df9000, end 42dff062 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.13.16-licheepi-zero (han@ubuntu) (gcc version 6.3.1 20170109 (Linaro GCC 6.3-2017.02)) #2 SMP Tue Aug 6 22:03:48 PDT 2019
[    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 with Dock
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] percpu: Embedded 16 pages/cpu @c3de6000 s33868 r8192 d23476 u65536
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 15883
[    0.000000] Kernel command line: console=ttyS2,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: 53580K/64036K available (6144K kernel code, 217K rwdata, 1456K rodata, 1024K init, 264K bss, 10456K 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 : 0xc4000000 - 0xff800000   ( 952 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc3e89000   (  62 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 - 0xc0a367c0   ( 218 kB)
[    0.000000]        .bss : 0xc0a3daf0 - 0xc0a7fcac   ( 265 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.000008] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000019] Switching to timer-based delay loop, resolution 41ns
[    0.000185] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000414] Console: colour dummy device 80x30
[    0.000448] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000462] pid_max: default: 32768 minimum: 301
[    0.000588] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000603] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.001202] CPU: Testing write buffer coherency: ok
[    0.001573] /cpus/cpu@0 missing clock-frequency property
[    0.001595] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.002035] Setting up static identity map for 0x40100000 - 0x40100060
[    0.002219] Hierarchical SRCU implementation.
[    0.002726] smp: Bringing up secondary CPUs ...
[    0.002739] smp: Brought up 1 node, 1 CPU
[    0.002748] SMP: Total of 1 processors activated (48.00 BogoMIPS).
[    0.002755] CPU: All CPU(s) started in SVC mode.
[    0.003515] devtmpfs: initialized
[    0.006748] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.007013] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.007042] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.007203] pinctrl core: initialized pinctrl subsystem
[    0.008051] random: get_random_u32 called from bucket_table_alloc+0xf4/0x244 with crng_init=0
[    0.008190] NET: Registered protocol family 16
[    0.008642] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.009759] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.009775] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.023371] SCSI subsystem initialized
[    0.023654] usbcore: registered new interface driver usbfs
[    0.023741] usbcore: registered new interface driver hub
[    0.023843] usbcore: registered new device driver usb
[    0.024092] pps_core: LinuxPPS API ver. 1 registered
[    0.024103] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.024128] PTP clock support registered
[    0.024342] Advanced Linux Sound Architecture Driver Initialized.
[    0.026198] clocksource: Switched to clocksource arch_sys_counter
[    0.037100] NET: Registered protocol family 2
[    0.037668] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.037701] TCP bind hash table entries: 1024 (order: 1, 8192 bytes)
[    0.037725] TCP: Hash tables configured (established 1024 bind 1024)
[    0.037859] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.037905] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.038143] NET: Registered protocol family 1
[    0.038740] RPC: Registered named UNIX socket transport module.
[    0.038760] RPC: Registered udp transport module.
[    0.038766] RPC: Registered tcp transport module.
[    0.038773] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.040825] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.049838] NFS: Registering the id_resolver key type
[    0.049888] Key type id_resolver registered
[    0.049895] Key type id_legacy registered
[    0.049940] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.051450] random: fast init done
[    0.054226] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    0.054247] io scheduler noop registered
[    0.054255] io scheduler deadline registered
[    0.054478] io scheduler cfq registered (default)
[    0.054490] io scheduler mq-deadline registered
[    0.054498] io scheduler kyber registered
[    0.058892] sun8i-v3s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.128295] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.151716] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 36, base_baud = 1500000) is a U6_16550A
[    0.173273] 1c28800.serial: ttyS2 at MMIO 0x1c28800 (irq = 37, base_baud = 1500000) is a U6_16550A
[    0.767298] console [ttyS2] enabled
[    0.775255] m25p80 spi32766.0: mx25l12805d (16384 Kbytes)
[    0.780773] spi32766.0: parser cmdlinepart: 4
[    0.785129] 4 cmdlinepart partitions found on MTD device spi32766.0
[    0.791416] Creating 4 MTD partitions on "spi32766.0":
[    0.796576] 0x000000000000-0x000000100000 : "uboot"
[    0.802051] 0x000000100000-0x000000110000 : "dtb"
[    0.807252] 0x000000110000-0x000000510000 : "kernel"
[    0.812623] 0x000000510000-0x000001000000 : "rootfs"
[    0.818480] libphy: Fixed MDIO Bus: probed
[    0.823087] dwmac-sun8i 1c30000.ethernet: PTP uses main clock
[    0.828973] dwmac-sun8i 1c30000.ethernet: No regulator found
[    0.834682] dwmac-sun8i 1c30000.ethernet: Will use internal PHY
[    0.840893] dwmac-sun8i 1c30000.ethernet: Chain mode enabled
[    0.846598] dwmac-sun8i 1c30000.ethernet: No HW DMA feature register supported
[    0.853813] dwmac-sun8i 1c30000.ethernet: Normal descriptors
[    0.859484] dwmac-sun8i 1c30000.ethernet: RX Checksum Offload Engine supported
[    0.866710] dwmac-sun8i 1c30000.ethernet: COE Type 2
[    0.871667] dwmac-sun8i 1c30000.ethernet: TX Checksum insertion supported
[    0.878635] libphy: stmmac: probed
[    0.883936] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.890597] ehci-platform: EHCI generic platform driver
[    0.896150] ehci-platform 1c1a000.usb: EHCI Host Controller
[    0.901845] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
[    0.909789] ehci-platform 1c1a000.usb: irq 26, io mem 0x01c1a000
[    0.936216] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
[    0.943484] hub 1-0:1.0: USB hub found
[    0.947428] hub 1-0:1.0: 1 port detected
[    0.951974] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.958273] ohci-platform: OHCI generic platform driver
[    0.963839] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
[    0.970570] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
[    0.978540] ohci-platform 1c1a400.usb: irq 27, io mem 0x01c1a400
[    1.051363] hub 2-0:1.0: USB hub found
[    1.055185] hub 2-0:1.0: 1 port detected
[    1.062814] udc-core: couldn't find an available UDC - added [g_cdc] to list of pending drivers
[    1.072363] input: 1c22800.lradc as /devices/platform/soc/1c22800.lradc/input/input0
[    1.081307] sun6i-rtc 1c20400.rtc: rtc core: registered rtc-sun6i as rtc0
[    1.088217] sun6i-rtc 1c20400.rtc: RTC enabled
[    1.092759] i2c /dev entries driver
[    1.097614] input: ns2009_ts as /devices/platform/soc/1c2ac00.i2c/i2c-0/0-0048/input/input1
[    1.107118] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    1.176246] sunxi-mmc 1c0f000.mmc: base:0xc407d000 irq:23
[    1.236225] sunxi-mmc 1c10000.mmc: base:0xc423d000 irq:24
[    1.242628] usbcore: registered new interface driver usbhid
[    1.248277] usbhid: USB HID core driver
[    1.253757] sun4i-codec 1c22c00.codec: ASoC: /soc/codec-analog@01c23000 not registered
[    1.261802] sun4i-codec 1c22c00.codec: Failed to register our card
[    1.269299] NET: Registered protocol family 17
[    1.273874] Key type dns_resolver registered
[    1.278410] Registering SWP/SWPB emulation handler
[    1.290913] simple-framebuffer 43e89000.framebuffer: framebuffer at 0x43e89000, 0x177000 bytes, mapped to 0xc4400000
[    1.301626] simple-framebuffer 43e89000.framebuffer: format=x8r8g8b8, mode=800x480x32, linelength=3200
[    1.317959] Console: switching to colour frame buffer device 100x30
[    1.330380] simple-framebuffer 43e89000.framebuffer: fb0: simplefb registered!
[    1.338974] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    1.350356] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    1.356123] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 3
[    1.365379] hub 3-0:1.0: USB hub found
[    1.369366] hub 3-0:1.0: 1 port detected
[    1.374491] using random self ethernet address
[    1.379067] using random host ethernet address
[    1.384614] usb0: HOST MAC 6a:80:a8:63:43:bf
[    1.389081] usb0: MAC ca:5e:57:4b:3f:da
[    1.392965] g_cdc gadget: CDC Composite Gadget, version: King Kamehameha Day 2008
[    1.400485] g_cdc gadget: g_cdc ready
[    1.406917] sun4i-codec 1c22c00.codec: Codec <-> 1c22c00.codec mapping ok
[    1.416410] sun6i-rtc 1c20400.rtc: setting system clock to 1970-01-01 00:06:47 UTC (407)
[    1.424747] vcc3v3: disabling
[    1.427788] vcc5v0: disabling
[    1.430757] ALSA device list:
[    1.433721]   #0: V3s Audio Codec
[    1.481663] random: crng init done
[    3.840645] jffs2: Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes
[    3.849120] jffs2: empty_blocks 0, bad_blocks 0, c->nr_blocks 175
[    3.855382] VFS: Cannot open root device "31:03" or unknown-block(31,3): error -5
[    3.862915] Please append a correct "root=" boot option; here are the available partitions:
[    3.871285] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
[    3.879629] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.13.16-licheepi-zero #2
[    3.886839] Hardware name: Allwinner sun8i Family
[    3.891579] [<c010e5cc>] (unwind_backtrace) from [<c010b2b0>] (show_stack+0x10/0x14)
[    3.899325] [<c010b2b0>] (show_stack) from [<c06787dc>] (dump_stack+0x84/0x98)
[    3.906549] [<c06787dc>] (dump_stack) from [<c011b788>] (panic+0xdc/0x248)
[    3.913427] [<c011b788>] (panic) from [<c09011d0>] (mount_block_root+0x188/0x25c)
[    3.920906] [<c09011d0>] (mount_block_root) from [<c09013c4>] (mount_root+0x120/0x128)
[    3.928816] [<c09013c4>] (mount_root) from [<c090151c>] (prepare_namespace+0x150/0x194)
[    3.936814] [<c090151c>] (prepare_namespace) from [<c0900e20>] (kernel_init_freeable+0x1bc/0x1cc)
[    3.945679] [<c0900e20>] (kernel_init_freeable) from [<c068b6b4>] (kernel_init+0x8/0x108)
[    3.953852] [<c068b6b4>] (kernel_init) from [<c0107638>] (ret_from_fork+0x14/0x3c)
[    3.961424] Rebooting in 5 seconds..

我的是Zero 16M spinor启动,会一直重启,有大神知道是为什么呀

离线

#74 2019-08-13 17:38:06

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

1. CONFIG_MTD_BLOCK 这个有没有勾选?
2. bootargs 加 root=/linuxrc
3. jffs2 文件系统有问题:

[    3.840645] jffs2: Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes
[    3.849120] jffs2: empty_blocks 0, bad_blocks 0, c->nr_blocks 175
[    3.855382] VFS: Cannot open root device "31:03" or unknown-block(31,3): error -5


参考这个吧 https://whycan.cn/t_2689.html

离线

#75 2019-08-19 15:15:36

pmma
会员
注册时间: 2019-08-19
已发帖子: 1
积分: 1

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

正好用到,感谢

离线

#76 2019-08-20 10:00:50

tongjinlv
会员
所在地: 深圳
注册时间: 2018-08-10
已发帖子: 61
积分: 56
个人网站

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

sunxi-fel.exe 可以烧录s3吗






www.trtos.com   极客虫 ,makeymakey,arduboy 爱好者

离线

#77 2019-08-20 10:24:48

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

tongjinlv 说:

sunxi-fel.exe 可以烧录s3吗

可以的: https://whycan.cn/t_444.html

sunxi-fel 没有用到 DRAM, 所以直接用 V3s 的版本就可以了。





离线

#78 2019-08-21 17:24:08

Han
会员
注册时间: 2019-08-12
已发帖子: 30
积分: 30

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

还能这么玩 说:

1. CONFIG_MTD_BLOCK 这个有没有勾选?
2. bootargs 加 root=/linuxrc
3. jffs2 文件系统有问题:

[    3.840645] jffs2: Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes
[    3.849120] jffs2: empty_blocks 0, bad_blocks 0, c->nr_blocks 175
[    3.855382] VFS: Cannot open root device "31:03" or unknown-block(31,3): error -5


参考这个吧 https://whycan.cn/t_2689.html

CONFIG_MTD_BLOCK 应该在哪勾选呀?
我把CONFIG_BOOTARGS  里的root=31:03改为了root=/linuxrc,可是会卡在这个地方:[    1.407647] Waiting for root device /linuxrc...

离线

#79 2019-08-21 17:51:07

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

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

打开 .config 看有没有这个选项, 

root=31:03 不能改为 root=/linuxrc 吧?





离线

楼主 #80 2019-08-21 18:56:47

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

Han 说:
还能这么玩 说:

1. CONFIG_MTD_BLOCK 这个有没有勾选?
2. bootargs 加 root=/linuxrc
3. jffs2 文件系统有问题:

[    3.840645] jffs2: Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes
[    3.849120] jffs2: empty_blocks 0, bad_blocks 0, c->nr_blocks 175
[    3.855382] VFS: Cannot open root device "31:03" or unknown-block(31,3): error -5


参考这个吧 https://whycan.cn/t_2689.html

CONFIG_MTD_BLOCK 应该在哪勾选呀?
我把CONFIG_BOOTARGS  里的root=31:03改为了root=/linuxrc,可是会卡在这个地方:[    1.407647] Waiting for root device /linuxrc...

1. root用建议我帖子里的那个,记得勾上 Caching block device access to MTD devices
2. 检查你的分区结构与分区格式

最近编辑记录 jiangming1399 (2019-08-21 18:57:33)

离线

#81 2019-08-22 10:37:22

Han
会员
注册时间: 2019-08-12
已发帖子: 30
积分: 30

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

晕哥 说:

打开 .config 看有没有这个选项, 

root=31:03 不能改为 root=/linuxrc 吧?

我又改回了这个root=31:03,还是启动不了。
是uboot源码里的.config吗?

离线

#82 2019-08-22 11:41:04

Han
会员
注册时间: 2019-08-12
已发帖子: 30
积分: 30

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jiangming1399 说:
Han 说:
还能这么玩 说:

1. CONFIG_MTD_BLOCK 这个有没有勾选?
2. bootargs 加 root=/linuxrc
3. jffs2 文件系统有问题:



参考这个吧 https://whycan.cn/t_2689.html

CONFIG_MTD_BLOCK 应该在哪勾选呀?
我把CONFIG_BOOTARGS  里的root=31:03改为了root=/linuxrc,可是会卡在这个地方:[    1.407647] Waiting for root device /linuxrc...

1. root用建议我帖子里的那个,记得勾上 Caching block device access to MTD devices
2. 检查你的分区结构与分区格式

你帖子里那个root=/dev/mtdblock3,这个具体地址是怎么确定的呀,还是说我直接用这个就行呢

离线

楼主 #83 2019-08-22 12:58:42

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

Han 说:
jiangming1399 说:
Han 说:

CONFIG_MTD_BLOCK 应该在哪勾选呀?
我把CONFIG_BOOTARGS  里的root=31:03改为了root=/linuxrc,可是会卡在这个地方:[    1.407647] Waiting for root device /linuxrc...

1. root用建议我帖子里的那个,记得勾上 Caching block device access to MTD devices
2. 检查你的分区结构与分区格式

你帖子里那个root=/dev/mtdblock3,这个具体地址是怎么确定的呀,还是说我直接用这个就行呢

看我帖子最开头,我写明了分区结构,mtdblock3就是rootfs。如果你的结构不一致的话得自己改,dtb的也是。

离线

#84 2019-08-22 16:12:19

Han
会员
注册时间: 2019-08-12
已发帖子: 30
积分: 30

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

[    1.441333] ALSA device list:
[    1.444297]   #0: V3s Audio Codec
[    1.486850] random: crng init done
[    2.016567] VFS: Mounted root (jffs2 filesystem) on device 31:3.
[    2.023668] devtmpfs: mounted
[    2.027980] Freeing unused kernel memory: 1024K
Starting logging: OK
Starting mdev...
modprobe: can't change directory to '/lib/modules': No such file or directory
Initializing random number generator... done.
Starting network: OK

现在卡在这里了,,然后就没反应了

离线

#85 2019-08-30 18:12:11

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 250
积分: 311.5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

太棒了,,感谢大神分享

离线

#86 2019-09-08 13:39:13

noudle
会员
注册时间: 2019-09-08
已发帖子: 7
积分: 7

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

请问我运行程序后出现下面的什么问题?
# ./test
-sh: ./test: not found
test 是我写的一个测试程序,就打印一句话。用arm-linux-gnueabi-gcc -o -test test.c编译出来的。

离线

#87 2019-09-08 14:05:34

noudle
会员
注册时间: 2019-09-08
已发帖子: 7
积分: 7

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

noudle 说:

请问我运行程序后出现下面的什么问题?
# ./test
-sh: ./test: not found
test 是我写的一个测试程序,就打印一句话。用arm-linux-gnueabi-gcc -o -test test.c编译出来的。

参考这个地方: https://whycan.cn/t_2827.html  解决了。我用buildroot/output/host/bin下面的arm-linux-gcc来编译应用程序没有报错了。
我的u-boot,kernel编译用的gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi编译的,
而根文件系统是用buildroot编译出来的,它自动下载的编译工具在buildroot/output/host/bin这个目录下。所以应用程序也必须要用arm-linux-gcc来编译。

离线

#88 2019-09-10 17:18:20

风无欲
会员
注册时间: 2019-09-10
已发帖子: 13
积分: 13

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

正在学习用fc100,想开发一个倒车后视系统

离线

#89 2019-09-17 11:52:04

cs538138
会员
注册时间: 2019-09-17
已发帖子: 9
积分: 9
个人网站

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

学习一下

离线

#90 2019-09-20 11:28:51

yytyu
会员
注册时间: 2018-11-01
已发帖子: 34
积分: 18

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

学习下

离线

#91 2019-11-21 11:02:10

fefr
会员
注册时间: 2019-08-23
已发帖子: 2
积分: 2

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

使用udevadm monitor -ku监测不到USB插入事件,这个是不是需要修改驱动?
但USB插入的时候内核信息显示了configfs-gadget gadget: high-speed config #1: c

离线

#92 2020-01-15 10:32:55

wenfengtou
会员
注册时间: 2019-12-28
已发帖子: 25
积分: 25

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

学习了

离线

#93 2020-01-15 21:57:39

sea18c
会员
注册时间: 2019-08-05
已发帖子: 230
积分: 222.5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

学习了

离线

#94 2020-01-24 11:25:46

joyhope
会员
注册时间: 2020-01-16
已发帖子: 39
积分: 39

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

写的很详细,为后面学习做准备。

离线

#95 2020-02-08 12:20:08

AlbertRoc
会员
注册时间: 2020-02-07
已发帖子: 1
积分: 1

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

刚入手的nano,学习一下

离线

#96 2020-02-21 16:26:33

1066950103
会员
注册时间: 2017-11-17
已发帖子: 61
积分: 46

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

这个更完善 标记起来

离线

#97 2020-02-21 16:31:24

1066950103
会员
注册时间: 2017-11-17
已发帖子: 61
积分: 46

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

这里的wifi  不需要配置设备树么?看着网上其它的都有相关配置呢, 下面是我在其它地方找到的
{
设备与软件版本
OrangePi Lite
RTL8189FTV
Linux 4.20.17 mainline
1.开启MMC控制器
1.1 开启MMC1
根据原理图RTL8189FTV挂在在MMC1
编辑设备树文件linux-4.20.17/arch/arm/boot/dts/sunxi-h3-h5.dtsi,开启mmc1
      mmc1: mmc@1c10000 {
          /* compatible and clocks are in per SoC .dtsi file */
          reg = <0x01c10000 0x1000>;
          pinctrl-names = "default";
          pinctrl-0 = <&mmc1_pins>;
          resets = <&ccu RST_BUS_MMC1>;
          reset-names = "ahb";
          interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
          status = "okay";
          #address-cells = <1>;
          #size-cells = <0>;
      };
1.2 绑定MMC1与rtl8189ftv
编辑设备树文件linux-4.20.17/arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts
&mmc1 {
  vmmc-supply = <&reg_vcc3v3>;
  bus-width = <4>;
  non-removable;
  status = "okay";

  /*
   * Explicitly define the sdio device, so that we can add an ethernet
   * alias for it (which e.g. makes u-boot set a mac-address).
   */
  rtl8189ftv: sdio_wifi@1 {
      reg = <1>;
  };
};
}

离线

#98 2020-02-27 17:45:44

1066950103
会员
注册时间: 2017-11-17
已发帖子: 61
积分: 46

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

小王子&木头人 说:

你们用16Mflash可以成功reboot吗

reboot 是利用的看门狗重启么?

离线

#99 2020-03-03 00:23:25

checkout
会员
注册时间: 2018-11-09
已发帖子: 173
积分: 168

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

666,之前遇到过jffs24KB冲突这个问题

离线

#100 2020-03-25 14:40:57

jerryzheng
会员
注册时间: 2020-03-25
已发帖子: 9
积分: 9

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

buildroot-2017.08  配置后,生成的rootfs.tar 太大了90多M, SPI Flash 才16M,
需要裁剪掉哪些内容??
@晕哥

最近编辑记录 jerryzheng (2020-03-25 14:41:43)

离线

楼主 #101 2020-03-25 15:22:30

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jerryzheng 说:

buildroot-2017.08  配置后,生成的rootfs.tar 太大了90多M, SPI Flash 才16M,
需要裁剪掉哪些内容??
@晕哥

建议从0开始配置自己的rootfs,这样不至于要啥不要啥都不知道

离线

#102 2020-03-25 16:50:20

jerryzheng
会员
注册时间: 2020-03-25
已发帖子: 9
积分: 9

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

U-Boot 2018.01-05679-g013ca457fd-dirty (Mar 25 2020 - 16:14:47 +0800) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 MiB
MMC:   SUNXI SD/MMC: 0
SF: Detected xt25f128b with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

Setting up a 800x480 lcd console (overscan 0x0)
In:    serial
Out:   vga
Err:   vga
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0
SF: Detected xt25f128b with page size 256 Bytes, erase size 4 KiB, total 16 MiB
device 0 offset 0x70000, size 0x10000
SF: 65536 bytes @ 0x70000 Read: OK
device 0 offset 0x80000, size 0x400000
SF: 4194304 bytes @ 0x80000 Read: OK
## Flattened Device Tree blob at 80c00000
   Booting using the fdt blob at 0x80c00000
   Loading Device Tree to 80e5f000, end 80e6409e ... OK

Starting kernel ...

卡在start kernel 这里会是什么问题导致的?
@jiangming1399

最近编辑记录 jerryzheng (2020-03-25 16:51:00)

离线

楼主 #103 2020-03-25 21:52:40

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jerryzheng 说:

卡在start kernel 这里会是什么问题导致的?

原因有很多,比如内核地址不对,比如内核不在串口输出

离线

#104 2020-04-13 20:35:58

13718278968
会员
注册时间: 2019-11-17
已发帖子: 5
积分: 5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

感谢分享,讲的很全,不用辛苦爬楼了

离线

#105 2020-04-16 20:57:22

jambogo
会员
注册时间: 2020-03-27
已发帖子: 7
积分: 7

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

0.949797] SCSI Media Changer driver v0.25
[    0.957610] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.962464] 5 ofpart partitions found on MTD device spi0.0
[    0.968096] Creating 5 MTD partitions on "spi0.0":
[    0.972946] 0x000000000000-0x000000070000 : "u-boot"
[    0.980506] rfd_ftl: no RFD magic found in 'u-boot'
[    0.986556] ftl_cs: FTL header not found.
[    0.992325] 0x000000070000-0x000000080000 : "dtb"
[    0.998475] ftl_cs: FTL header not found.
[    1.004100] 0x000000080000-0x000000480000 : "kernel"
[    1.019930] rfd_ftl: no RFD magic found in 'kernel'
[    1.027130] ftl_cs: FTL header not found.
[    1.032752] 0x000000480000-0x000000c00000 : "rootfs"
[    1.056702] rfd_ftl: no RFD magic found in 'rootfs'
[    1.063882] ftl_cs: FTL header not found.
[    1.069612] 0x000000c00000-0x000001000000 : "overlayfs"
[    1.085693] rfd_ftl: no RFD magic found in 'overlayfs'
[    1.093115] ftl_cs: FTL header not found.

分区信息多了一些 ftl 异常,大家有踩过坑吗?

离线

#106 2020-04-17 11:12:34

renhuge
会员
注册时间: 2020-04-17
已发帖子: 14
积分: 14

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

写的很详细,版主厉害

离线

#107 2020-04-17 21:36:04

liuchangyin
会员
注册时间: 2020-03-17
已发帖子: 204
积分: 199

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

只能说666

离线

#108 2020-04-17 21:43:57

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jambogo 说:

0.949797] SCSI Media Changer driver v0.25
[    0.957610] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.962464] 5 ofpart partitions found on MTD device spi0.0
[    0.968096] Creating 5 MTD partitions on "spi0.0":
[    0.972946] 0x000000000000-0x000000070000 : "u-boot"
[    0.980506] rfd_ftl: no RFD magic found in 'u-boot'
[    0.986556] ftl_cs: FTL header not found.
[    0.992325] 0x000000070000-0x000000080000 : "dtb"
[    0.998475] ftl_cs: FTL header not found.
[    1.004100] 0x000000080000-0x000000480000 : "kernel"
[    1.019930] rfd_ftl: no RFD magic found in 'kernel'
[    1.027130] ftl_cs: FTL header not found.
[    1.032752] 0x000000480000-0x000000c00000 : "rootfs"
[    1.056702] rfd_ftl: no RFD magic found in 'rootfs'
[    1.063882] ftl_cs: FTL header not found.
[    1.069612] 0x000000c00000-0x000001000000 : "overlayfs"
[    1.085693] rfd_ftl: no RFD magic found in 'overlayfs'
[    1.093115] ftl_cs: FTL header not found.

分区信息多了一些 ftl 异常,大家有踩过坑吗?

从来没有遇到这种问题,得跟踪一下代码

离线

#109 2020-04-18 16:17:07

hzy831225
会员
注册时间: 2020-04-11
已发帖子: 40
积分: 35

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

哪位大神帮看一下,U盘与USB 网卡插上去一点反映也没有,LSUSB,输出“Bus 001 Device 001: ID 1d6b:0002”

dts配置以下:
&usb_otg {
    dr_mode = "otg";
    status = "okay";
};

&usbphy {
    usb0_id_det-gpio = <&pio 4 2 GPIO_ACTIVE_HIGH>; /* PE2 */
    status = "okay";
};
以下为启动打印


[    0.902736] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.909287] ehci-platform: EHCI generic platform driver
[    0.914804] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.921106] ohci-platform: OHCI generic platform driver
[    0.926700] usbcore: registered new interface driver cdc_acm
[    0.932449] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    0.940643] usbcore: registered new interface driver usb-storage
[    0.946891] usbcore: registered new interface driver usbserial_generic
[    0.953603] usbserial: USB Serial support registered for generic
[    0.960576] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    0.972367] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    0.978291] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[    0.988241] hub 1-0:1.0: USB hub found
[    0.992154] hub 1-0:1.0: 1 port detected
[    0.998619] i2c /dev entries driver
[    1.004153] usbcore: registered new interface driver usbhid
[    1.009857] usbhid: USB HID core driver
[    1.014602] NET: Registered protocol family 17
[    1.019268] Key type dns_resolver registered
[    1.025543] Loading compiled-in X.509 certificates
[    1.037346] vcc3v3: disabling
[    1.138148] random: crng init done
[    2.454461] VFS: Mounted root (jffs2 filesystem) on device 31:3.
[    2.462205] devtmpfs: mounted
[    2.469721] Freeing unused kernel memory: 1024K

离线

#110 2020-05-27 23:08:12

xiaowuOK
会员
注册时间: 2020-05-27
已发帖子: 5
积分: 5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

非常支持长篇文章说明,小白学到不少的东西了!!!

离线

#111 2020-06-07 15:41:04

signal
会员
注册时间: 2020-06-04
已发帖子: 5
积分: 5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

有完整的dsp固件吗

离线

#112 2020-06-15 13:54:13

hukolau
会员
注册时间: 2020-06-15
已发帖子: 9
积分: 9

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

感谢分享

离线

#113 2020-07-03 11:25:11

tianjjff
会员
注册时间: 2018-12-24
已发帖子: 129
积分: 22

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

请教下,rootfs制作squashfs后,比如7M变成了4M,那么rootfs分区可以配置为4M大小吗?

离线

#114 2020-07-03 11:50:16

有梦的地方
会员
注册时间: 2020-03-17
已发帖子: 284
积分: 284

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

tianjjff 说:

请教下,rootfs制作squashfs后,比如7M变成了4M,那么rootfs分区可以配置为4M大小吗?

可以

离线

#115 2020-07-03 13:53:00

tianjjff
会员
注册时间: 2018-12-24
已发帖子: 129
积分: 22

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

有梦的地方 说:

可以

好的,感谢!

离线

#116 2020-07-03 14:29:12

star.water
会员
注册时间: 2020-07-03
已发帖子: 3
积分: 3

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

求一份Keil的裸机示例代码,找不到资料啊

离线

#117 2020-07-26 22:49:57

an99h
会员
注册时间: 2020-07-17
已发帖子: 2
积分: 2

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

jerryzheng 说:

U-Boot 2018.01-05679-g013ca457fd-dirty (Mar 25 2020 - 16:14:47 +0800) Allwinner Technology

Starting kernel ...

卡在start kernel 这里会是什么问题导致的?

和你一样,请问有解决吗?

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 MiB
MMC:   SUNXI SD/MMC: 0
SF: Detected xt25f128b with page size 256 Bytes, erase size 4 KiB, total 16 MiB
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 xt25f128b 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 816fb000, end 816ff2c8 ... OK

Starting kernel ...

离线

#118 2020-08-09 23:55:23

fxman
会员
注册时间: 2020-08-09
已发帖子: 10
积分: 10

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

刚刚学习linux,这个有没有摄像头驱动的代码,和IO更换方法。刚刚从单片机到LINUX

离线

#119 2020-08-10 14:47:50

fxman
会员
注册时间: 2020-08-09
已发帖子: 10
积分: 10

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

F1C100S摄像头有人驱动成功吗,有没有直通车?给个车票

离线

#120 2020-09-22 11:47:59

shawn.d
会员
注册时间: 2020-09-12
已发帖子: 164
积分: 95

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

收藏学习

离线

#121 2020-09-22 22:17:57

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

fxman 说:

F1C100S摄像头有人驱动成功吗,有没有直通车?给个车票

搞定了没有?我最近也准备弄100s的摄像头。老哥水一贴帮帮忙咩?

离线

#122 2022-02-07 19:41:32

知行合一
会员
注册时间: 2022-01-24
已发帖子: 7
积分: 7

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

该评论内容与本帖子无关,鼓励各位坑友积极发言讨论与帖子有关的内容!

离线

  • 不通过:其他

#123 2022-03-24 16:21:35

lorenzo
会员
注册时间: 2022-03-24
已发帖子: 15
积分: 0

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

spi-flash大小不是16M是不是也要修改内核配置?

离线

#124 2022-04-06 22:59:49

rf
会员
注册时间: 2019-05-21
已发帖子: 27
积分: 2

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

开启了madplay 播放一段语音文件,mp3格式 发现快放玩的时候总是会少一些字播报出来,试了段音乐也是如此感觉快放完的时候音量直接被拉很低了似的

离线

#125 2023-01-05 12:14:28

bigbigcong
会员
注册时间: 2021-09-03
已发帖子: 60
积分: 54.5

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

噗,看了你的博客第一句话就有错别字,难蹦哈哈哈,,不过无所谓,内容都是干货

离线

#126 2023-02-09 22:29:30

wolfwhite
会员
注册时间: 2023-02-09
已发帖子: 8
积分: 3

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

总结的很棒,时隔多年再次捡这个芯片有点捡不起来了

离线

#132 2024-10-02 08:39:25

fmfen
会员
注册时间: 2024-10-02
已发帖子: 1
积分: 1

Re: 荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程

spi接口会不会很慢?

离线

页脚

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

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