WhyCan Forum

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

您尚未登录。

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

jiangming1399
会员
注册时间: 2018-06-14
累计积分: 35

荔枝派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

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

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

感谢长文分享!

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

离线

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

smartcar
会员
注册时间: 2018-02-19
累计积分: 361

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

太棒了, f1c100s  从零到整机!

离线

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

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

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

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

离线

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

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

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

感谢楼主无私分享

晕哥 说:

感谢长文分享!

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

坐等晕哥发工资

离线

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

tianjjff
会员
注册时间: 2018-12-24
累计积分: 21

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

膜拜大神,大神牛逼

离线

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

zzm24
会员
注册时间: 2018-05-07
累计积分: 13

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

多谢分享

离线

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

tkyl01
会员
注册时间: 2018-11-19
累计积分: 9

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

膜拜!

离线

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

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

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

楼主是用buildroot2017.8 吗

离线

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

jiangming1399
会员
注册时间: 2018-06-14
累计积分: 35

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

小王子&木头人 说:

楼主是用buildroot2017.8 吗

用的是最新的2018.11.1

离线

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

jiangming1399
会员
注册时间: 2018-06-14
累计积分: 35

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

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

离线

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

qinxiongxu
会员
注册时间: 2018-12-13
累计积分: 40

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

必须要赞一下~

离线

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

qinxiongxu
会员
注册时间: 2018-12-13
累计积分: 40

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

jiangming1399 说:

原文发表在我博客上:荔枝派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了。


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

离线

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

刘少来了
会员
注册时间: 2019-01-24
累计积分: 24

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
累计积分: 35

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
累计积分: 24

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
累计积分: 35

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
累计积分: 24

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
累计积分: 35

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
累计积分: 24

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
累计积分: 31

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

感谢 正是需要的

离线

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

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

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
累计积分: 4

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

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

离线

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

jiangming1399
会员
注册时间: 2018-06-14
累计积分: 35

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

elecompu 说:

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

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

离线

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

ArcherEmiya
会员
注册时间: 2019-03-10
累计积分: 6

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

感谢,非常详细的指导

离线

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

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

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
累计积分: 27

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

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

离线

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

北冥雪
会员
注册时间: 2019-04-08
累计积分: 43

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

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

离线

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

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

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

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

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

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

离线

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

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

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

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

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

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


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

离线

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

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

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

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

离线

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

ermao
会员
注册时间: 2019-03-04
累计积分: 9

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

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

离线

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

zxl@root
会员
注册时间: 2019-03-14
累计积分: 3

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

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

离线

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

zxl@root
会员
注册时间: 2019-03-14
累计积分: 3

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

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

离线

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

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

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

zxl@root 说:

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

log请贴出来

离线

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

zxl@root
会员
注册时间: 2019-03-14
累计积分: 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

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

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
累计积分: 24

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

你们用16Mflash可以成功reboot吗

离线

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

jiangming1399
会员
注册时间: 2018-06-14
累计积分: 35

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

小王子&木头人 说:

你们用16Mflash可以成功reboot吗

不行……

离线

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

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

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

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

你们用16Mflash可以成功reboot吗

不行……

主线linux spiflash能不能重启

离线

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

Learning
会员
注册时间: 2019-05-10
累计积分: 11

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

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

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

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

离线

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

Learning
会员
注册时间: 2019-05-10
累计积分: 11

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
累计积分: 11

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

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

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

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

离线

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

Learning
会员
注册时间: 2019-05-10
累计积分: 11

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
累计积分: 361

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
累计积分: 24

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

usb rndis 跟CDC共存怎么处理

离线

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

超级萌新
会员
注册时间: 2018-05-04
累计积分: 224

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
累计积分: 24

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

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

离线

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

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

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
累计积分: 89

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
累计积分: 35

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

Jmhh247 说:

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

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

离线

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

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

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

jiangming1399 说:
Jmhh247 说:

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

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

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

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

离线

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

1328616904
会员
注册时间: 2018-06-14
累计积分: 5

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

谢谢分享,准备入坑了

离线

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

tongjinlv
会员
所在地: 深圳
注册时间: 2018-08-10
累计积分: 46
个人网站

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

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

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

有可能这个是 4.15 的原因

离线

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

Chauncey
会员
注册时间: 2019-06-15
累计积分: 1

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

厉害厉害,收藏了

离线

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

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

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
累计积分: 35

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

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

离线

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

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

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

jiangming1399 说:

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

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

离线

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

rainboy
会员
注册时间: 2019-06-25
累计积分: 4

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

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

离线

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

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

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

rainboy 说:

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

欢迎欢迎, 热烈欢迎!

离线

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

zike310
会员
注册时间: 2019-06-26
累计积分: 1

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

图文并茂

离线

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

ifree64
会员
注册时间: 2019-06-27
累计积分: 3

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

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

离线

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

touren
会员
注册时间: 2019-07-03
累计积分: 2

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

我也刚买了一块板子

离线

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

guo_felix
会员
注册时间: 2018-04-12
累计积分: 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
累计积分: 35

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

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

离线

页脚