Giter Club home page Giter Club logo

businesscard-linux's People

Contributors

jarrettr avatar romansavrulin avatar thirtythreeforty avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

businesscard-linux's Issues

TV Out for the business card?

Obviously I'm thoroughly addicted to playing Rogue on businesscard-linux by now - not even kidding.
I'm just left with a feeling it's wrong to connect to it with another computer when it technically has the capability to run everything on it's own.

Connecting an LCD requires a minimum of an additional backlight-circuit and LCD-connector which increases the BOM significantly (for a business card) - and for the displays I have lying around it also needs a TFT power supply circuit like the TPS65120.

But what about TV-out/CVBS - isn't that just a matter of breaking out the pins and throwing on an RCA-cable?

Also, what's needed to enable TV-out as a framebuffer device/screen in linux?
I see there's an "Allwinner Composite Configuration Tool" that might make things easier, but I have no idea if it just works out of the box?

"My business card runs Doom" doesn't sound that bad either ;-)

W25Q128 SPI FLASH can not boot correctly

i use w25q128fv spi-nor flash as the boot media. i modified the bussinesscard.dts file "w25q64 to w25q128" and modified the spi-nor-ids.c SEC_4K to 0. and then make.
i can use the sunxi-fel write the flash.bin to the card, but it can not detect the SPI FLASH.
when i use sunxi-fel spiflash-info, it seems look "NO SPI FLASH DETECTED"
PLS!!!

BOM

Great project !

I have already redrawn it in EasyEda ready to order.
It would have great to have your BOM with part numbers and suppliers.

Thanks

Error, no UBI device selected!

I want to make my own firmware, but the serial port output is as follows after burning, I hope to get help, thank you!

U-Boot SPL 2019.04 (Nov 26 2021 - 20:51:43 -0800)
DRAM: 32 MiB
SPL: Unsupported Boot Device!
Trying to boot from sunxi SPI


U-Boot 2019.04 (Nov 26 2021 - 20:51:43 -0800) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: George Hilliard's business card
DRAM:  32 MiB
In:    serial@1c25000
Out:   serial@1c25000
Err:   serial@1c25000
Hit any key to stop autoboot:  0
SF: Detected xt25f128b with page size 256 Bytes, erase size 64 KiB, total 16 MiB
ubi0: attaching mtd2
ubi0 error: scan_peb: bad image sequence number 968073679 in PEB 124, expected 858837755
Erase counter header dump:
        magic          0x55424923
        version        1
        ec             1
        vid_hdr_offset 64
        data_offset    128
        image_seq      968073679
        hdr_crc        0x5c0e5e7f
erase counter header hexdump:
00000000: 55 42 49 23 01 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 80 39 b3 a1 cf 00 00 00 00  UBI#[email protected].......
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 0e 5e 7f  ............................\.^.
ubi0 error: ubi_attach_mtd_dev: failed to attach mtd2, error -22
UBI error: cannot attach mtd2
UBI error: cannot initialize UBI, error -22
UBI init error 22
Please check, if the correct MTD partition is used (size big enough?)
Error, no UBI device selected!
Error, no UBI device selected!
=> <INTERRUPT>
=>

[Question] Does not use SD card, so copying to SPI memory will work?

Hello,

I have a DSO1511e+ oscilloscope, and it has an F1C100s.

I tried to update* with the (in)correct file, but I forgot to unzip it first, so the oscilloscope is no longer booting.

I've been researching and I could conclude that this F1C100s doesn't have internal flash memory, it only has RAM memory, am I right?

So if I buy another one of the same oscilloscope model, can I save the contents of the Flash SPI memory and write to the oscilloscope memory that is not turning on?

Could this make the oscilloscope work again?

Thank you.

(*) Ref.: https://m.youtube.com/watch?v=3QZC1mhwGlI

Help with compiling

Hello everyone. When you enter the command "make BR2_EXTERNAL=$PWD/../ thirtythreeforty_businesscard_defconfig" it gives the message "make *** no targets specified and no makefile found. stop". Please tell me how to solve this problem.

About the use of crystal

Hi guys, thank you for providing such an excellent project. When I was designing the schematic, I didn't know if the 24MHz you used was active or passive? please tell me,thanks

Polyfuse

May I know the parameters of the polyfuse?

Reboot doesn't work

FYI, "reboot" unmounts and seems to halt but doesn't actually reboot... at least on my Lichee Nano.

Unknown CMake command "SHLOMIF_COMMON_SETUP"

hello, I am having troubles with the make command when building the buildroot from your repo.
This is output of the make command at the end:

-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at cmake/shlomif_common_bootstrap.cmake:7 (MESSAGE):
  Could not find Shlomif_Common.cmake - you can find it here:
  https://bitbucket.org/shlomif/shlomif-cmake-modules/overview ; trying to
  download it for you.
Call Stack (most recent call first):
  CMakeLists.txt:3 (INCLUDE)


CMake Error at CMakeLists.txt:4 (SHLOMIF_COMMON_SETUP):
  Unknown CMake command "SHLOMIF_COMMON_SETUP".


-- Configuring incomplete, errors occurred!
See also "/home/ubuntu/businesscard-linux/buildroot/output/build/host-fortune-mod-2.10.0/fortune-mod/buildroot-build/CMakeFiles/CMakeOutput.log".
make[1]: *** [package/pkg-generic.mk:231: /home/ubuntu/businesscard-linux/buildroot/output/build/host-fortune-mod-2.10.0/.stamp_configured] Error 1
make: *** [Makefile:84: _all] Error 2

I tried some googling of that CMake error and the only thing I found was that I need to include Shlomif_Common.cmake to cmake Modules folder. I did that (included it to /businesscard-linux/buildroot/output/host/share/cmake-3.8/Modules destination) but the make command is still giving me the same error. Do you have any ideas? I am kinda new to this.

Boot from SDCard

Hi, I was interested on your project but I saw that it can be run only from a flash chip. Is it possible to compile it for booting from an SDCard? I have a portable emulation device that uses the F1C100S and boots from there. I tried restoring the genimage and adding back the ext4 rootfs generation, but I have no idea how to get UBoot working.

Issue Building - host-squashfs

Hi,

Sorry if this is something simple... However running into a bit of an issue in building. Log below.

>>> host-squashfs e38956b92f738518c29734399629e7cdb33072d3 Building
PATH="/home/user/dev/business-card/businesscard-linux/buildroot/output/host/bin:/home/user/dev/business-card/businesscard-linux/buildroot/output/host/sbin:/home/user/.nvm/versions/node/v12.16.1/bin:/home/user/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin:/home/user/go/bin:/home/user/.local/bin:/usr/local/tinygo/bin" PKG_CONFIG="/home/user/dev/business-card/businesscard-linux/buildroot/output/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/user/dev/business-card/businesscard-linux/buildroot/output/host/lib/pkgconfig:/home/user/dev/business-card/businesscard-linux/buildroot/output/host/share/pkgconfig" /usr/bin/make -j5 CC="/home/user/dev/business-card/businesscard-linux/buildroot/output/host/bin/ccache /usr/bin/gcc" EXTRA_CFLAGS="-O2 -I/home/user/dev/business-card/businesscard-linux/buildroot/output/host/include" EXTRA_LDFLAGS="-L/home/user/dev/business-card/businesscard-linux/buildroot/output/host/lib -Wl,-rpath,/home/user/dev/business-card/businesscard-linux/buildroot/output/host/lib" XATTR_SUPPORT=1 XZ_SUPPORT=1 GZIP_SUPPORT=1 LZ4_SUPPORT=1 LZO_SUPPORT=1 LZMA_XZ_SUPPORT=1 ZSTD_SUPPORT=1 -C /home/user/dev/business-card/businesscard-linux/buildroot/output/build/host-squashfs-e38956b92f738518c29734399629e7cdb33072d3/squashfs-tools/
make[1]: Entering directory '/home/user/dev/business-card/businesscard-linux/buildroot/output/build/host-squashfs-e38956b92f738518c29734399629e7cdb33072d3/squashfs-tools'
/home/user/dev/business-card/businesscard-linux/buildroot/output/host/bin/ccache /usr/bin/gcc  -L/home/user/dev/business-card/businesscard-linux/buildroot/output/host/lib -Wl,-rpath,/home/user/dev/business-card/businesscard-linux/buildroot/output/host/lib mksquashfs.o read_fs.o action.o swap.o pseudo.o compressor.o sort.o progressbar.o read_file.o info.o restore.o process_fragments.o caches-queues-lists.o gzip_wrapper.o lzma_xz_wrapper.o xz_wrapper.o lzo_wrapper.o lz4_wrapper.o zstd_wrapper.o xattr.o read_xattrs.o -lpthread -lm -lz -llzma -llzma  -llzo2 -llz4 -lzstd -o mksquashfs
/usr/bin/ld: read_fs.o:(.bss+0x0): multiple definition of `fwriter_buffer'; mksquashfs.o:(.bss+0x400bf0): first defined here
/usr/bin/ld: read_fs.o:(.bss+0x8): multiple definition of `bwriter_buffer'; mksquashfs.o:(.bss+0x400bf8): first defined here
/usr/bin/ld: action.o:(.bss+0x0): multiple definition of `fwriter_buffer'; mksquashfs.o:(.bss+0x400bf0): first defined here
/usr/bin/ld: action.o:(.bss+0x8): multiple definition of `bwriter_buffer'; mksquashfs.o:(.bss+0x400bf8): first defined here
/usr/bin/ld: sort.o:(.bss+0x100000): multiple definition of `fwriter_buffer'; mksquashfs.o:(.bss+0x400bf0): first defined here
/usr/bin/ld: sort.o:(.bss+0x100008): multiple definition of `bwriter_buffer'; mksquashfs.o:(.bss+0x400bf8): first defined here
/usr/bin/ld: info.o:(.bss+0x10): multiple definition of `bwriter_buffer'; mksquashfs.o:(.bss+0x400bf8): first defined here
/usr/bin/ld: info.o:(.bss+0x8): multiple definition of `fwriter_buffer'; mksquashfs.o:(.bss+0x400bf0): first defined here
/usr/bin/ld: restore.o:(.bss+0x0): multiple definition of `fwriter_buffer'; mksquashfs.o:(.bss+0x400bf0): first defined here
/usr/bin/ld: restore.o:(.bss+0x8): multiple definition of `bwriter_buffer'; mksquashfs.o:(.bss+0x400bf8): first defined here
/usr/bin/ld: process_fragments.o:(.bss+0x0): multiple definition of `fwriter_buffer'; mksquashfs.o:(.bss+0x400bf0): first defined here
/usr/bin/ld: process_fragments.o:(.bss+0x8): multiple definition of `bwriter_buffer'; mksquashfs.o:(.bss+0x400bf8): first defined here
/usr/bin/ld: xattr.o:(.bss+0x8): multiple definition of `fwriter_buffer'; mksquashfs.o:(.bss+0x400bf0): first defined here
/usr/bin/ld: xattr.o:(.bss+0x10): multiple definition of `bwriter_buffer'; mksquashfs.o:(.bss+0x400bf8): first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:248: mksquashfs] Error 1
make[1]: Leaving directory '/home/user/dev/business-card/businesscard-linux/buildroot/output/build/host-squashfs-e38956b92f738518c29734399629e7cdb33072d3/squashfs-tools'
make: *** [package/pkg-generic.mk:241: /home/user/dev/business-card/businesscard-linux/buildroot/output/build/host-squashfs-e38956b92f738518c29734399629e7cdb33072d3/.stamp_built] Error 2

This is an area well outside my comfort zone so not sure what to try next. I also realise it has been quite some time since this repo was published so perhaps things may have just moved too far and I need to update buildroot etc?

Businesscard-linux with Computer Vision Tools

Hi everyone, I have made some developments on this repo for using it on basic computer vision tasks.
My project includes python, numpy1.8, opencv3 and mountable USB mass storage. I add another MTD partition on the system, to be able to mount this partition to Linux local filesystem and as well as you can mount this partition to mass storage gadget.
Thus, you can upload your images files from your host device to Linux card and apply your image processing, undistorting, stitching, camera calibrating etc (Rest is your imagination) with OpenCV. Finally, you can fetch your result images from USB mass storage.
See details in my repo:
https://github.com/kbuyukburc/businesscard-linux-CV

ethernet-over-usb in LicheeNano

Hi,
First I need to apologize if my question may be unrelated to the repo but I thought that you may already face the same issue.
I'm trying to make ethernet over USB working on my Lichee Nano board with its micro USB connection. First I tried to set up with u-boot but it didn't work. Then I tried to set it up with Linux kernel which is more common so I followed this guide and the g_ether module seems to load properly. But my host PC doesn't recognize the USB connection as any device (it is like no device has been connected).
Here is the log of kernel and modprobe command:

[    1.289782] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on mino0
[    1.299028] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supplyr
[    1.311040] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver                     
[    1.316977] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus numb1
[    1.331288] hub 1-0:1.0: 1 port detected                                                    
[    1.365448] ALSA device list:                                                     
[    1.372277] platform regulatory.0: Direct firmware load for regulatory.db failed 2
[    1.380993] cfg80211: failed to load regulatory.db                                
[    1.490189] random: crng init done                                                
[    2.737708] jffs2: notice: (1) jffs2_build_xattr_subsystem: complete building xat.
[    2.758166] VFS: Mounted root (jffs2 filesystem) on device 31:3.                  
[    2.766941] devtmpfs: mounted                                                     
[    2.776014] Freeing unused kernel memory: 1024K                                   
# ^C                                                                                 
# modprobe g_ether                                                                   
[   46.910388] using random self ethernet address                                    
[   46.914870] using random host ethernet address                                    
[   46.919480] using host ethernet address: blah blah                      
[   46.920963] usb0: HOST MAC blah blah                                      
[   46.930977] usb0: MAC blah blah                                             
[   46.934898] using random self ethernet address                                    
[   46.939437] using random host ethernet address                                    
[   46.944072] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008           
[   46.950751] g_ether gadget: g_ether ready                                         
# ip a                                                                               
1: lo: <LOOPBACK> mtu 65536 qdisc noop qlen 1000                                     
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00                            
2: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000                         
    link/ether blah blah brd ff:ff:ff:ff:ff:ff                               
# ifconfig                                                                           
# ifconfig usb0 192.168.0.2                                                          
# ifconfig                                                                           
usb0      Link encap:Ethernet  HWaddr  blah blah                             
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0             
          UP BROADCAST MULTICAST  MTU:1500  Metric:1                                 
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0                         
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0                       
          collisions:0 txqueuelen:1000                                               
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

I'm using this Linux version. It is the same version as https://github.com/Icenowy/linux.git with adding xt25f128b flash support.
Thanks.

Unknown error

Hello. When compiling, it gives an error, tell me how to solve it?
IMG_20220612_192450

about build tools

hi,
I like this project.
and I am trying to build it.
I noticed that it need to download a lot of tools and build them. it is great because i would not install a lot of tools to my system.
but sometime i would like to build it without network, and my system already installed build tools.
how can i use my system tool rather than download and build them.

Thanks for you patient

H264 decode support for F1C100S or F1C200S. Binary Blog or Open Source? taobao has a reference design board

H264 decode support for F1C100S or F1C200S. Binary Blog or Open Source? whats available to use in building a linux. My interest is testing out www.youtube.com videos viewing on the TVout port or HDMI port. Does Allwinner help users to use the hardware H264 decoder with Linux? Or do they only support with Mellis OS?

Here is another development board for the F1C200S from TaoBao with TVout connector and 320x20 1/4 VGA LCD.

Will try my google foo, to search for hardware support of H264 video Decoder. Does H264 video Decoder work with either of these LCD interface & TVout also?

Other related URL links
[mpeg2 video decoding support](
https://linux-sunxi.org/Sunxi-cedrus
https://github.com/bootlin/cedrus

F-Series

F series are processors based on Allwinner's melis OS, mainly used in smart video radios, video MP5, etc.[10]

From 2007 to 2011, Allwinner introduced its F-series processors, including the F10, F13, F18, F20, F1E200, F1C100, and F20. This series runs Allwinner's in-house operating system Melis2.0, which is now mainly used in vehicle multimedia systems, E-ink readers, video intercom systems, and so on.
Allwinner_Technology F-Series wikipediea

Build error for Lichee Pi Nano + wifi

Hi George,

Firstly, thanks for putting your project on github. I bought the Lichee Nano Pi that you have pointed out, but have not been able to get to work with the TF wifi card (RTL8723). Were you able to?

Thanks

Here's my current diff that shows that I've set CONFIG_WIRELESS_EXT and BR2_PACKAGE_RTL8723BS:

diff --git a/board/businesscard/v1/genimage.cfg b/board/businesscard/v1/genimage.cfg
index 3b25b07..f6ecc32 100644
--- a/board/businesscard/v1/genimage.cfg
+++ b/board/businesscard/v1/genimage.cfg
@@ -1,15 +1,15 @@
-flash w25q64 {
-	pebsize = 65536
-	lebsize = 65408
-	numpebs = 128
-	minimum-io-unit-size = 1
-	sub-page-size = 1
-	vid-header-offset = 64
+flash xt25f128b {
+    pebsize = 65536
+    lebsize = 65408
+    numpebs = 256
+    minimum-io-unit-size = 1
+    sub-page-size = 1
+    vid-header-offset = 64
 }
 
 image flash.bin {
 	flash {}
-	flashtype = w25q64
+	flashtype = xt25f128b
 	partition uboot {
 		image = "u-boot-sunxi-with-spl.bin"
 		size = 256K
@@ -25,7 +25,7 @@ image persist.ubifs {
 		extraargs = "--compr=zlib --jrn-size=192KiB --log-lebs=2"
 	}
 	size=1280K
-	flashtype = w25q64
+	flashtype = xt25f128b
 	mountpoint = /root
 }
 
diff --git a/board/businesscard/v1/linux_defconfig b/board/businesscard/v1/linux_defconfig
index 9a40867..1feee7b 100644
--- a/board/businesscard/v1/linux_defconfig
+++ b/board/businesscard/v1/linux_defconfig
@@ -114,3 +114,56 @@ CONFIG_DEBUG_FS=y
 CONFIG_RCU_TRACE=y
 # CONFIG_FTRACE is not set
 # CONFIG_RUNTIME_TESTING_MENU is not set
+
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_CAN is not set
+# CONFIG_BT is not set
+# CONFIG_AF_RXRPC is not set
+# CONFIG_AF_KCM is not set
+# CONFIG_STREAM_PARSER is not set
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=y
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
+CONFIG_CFG80211_WEXT=y
+# CONFIG_LIB80211 is not set
+CONFIG_MAC80211=y
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+# CONFIG_MAC80211_RC_MINSTREL_VHT is not set
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+# CONFIG_MAC80211_MESH is not set
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
+# CONFIG_WIMAX is not set
+# CONFIG_RFKILL is not set
+# CONFIG_NET_9P is not set
+# CONFIG_CAIF is not set
+# CONFIG_CEPH_LIB is not set
+# CONFIG_NFC is not set
+# CONFIG_PSAMPLE is not set
+# CONFIG_NET_IFE is not set
+# CONFIG_LWTUNNEL is not set
+# CONFIG_DST_CACHE is not set
+# CONFIG_GRO_CELLS is not set
+# CONFIG_NET_DEVLINK is not set
+CONFIG_MAY_USE_DEVLINK=y
+CONFIG_HAVE_EBPF_JIT=y
+
diff --git a/configs/thirtythreeforty_businesscard_defconfig b/configs/thirtythreeforty_businesscard_defconfig
index 36c2bd5..4ef27d3 100644
--- a/configs/thirtythreeforty_businesscard_defconfig
+++ b/configs/thirtythreeforty_businesscard_defconfig
@@ -9,8 +9,8 @@ BR2_TOOLCHAIN_BUILDROOT_WCHAR=y
 # BR2_UCLIBC_INSTALL_UTILS is not set
 BR2_GCC_VERSION_8_X=y
 BR2_TOOLCHAIN_BUILDROOT_CXX=y
-BR2_TARGET_GENERIC_HOSTNAME="linuxcard"
-BR2_TARGET_GENERIC_ISSUE="Welcome to Businesscard Linux!"
+BR2_TARGET_GENERIC_HOSTNAME="nano123"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Lichee Pi Nano Linux!"
 BR2_TARGET_GENERIC_GETTY_PORT="/dev/ttyS0"
 BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
 # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set
@@ -20,8 +20,8 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
 BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BR2_EXTERNAL_BUSINESSCARD_PATH)/board/businesscard/v1/genimage.cfg"
 BR2_LINUX_KERNEL=y
 BR2_LINUX_KERNEL_CUSTOM_GIT=y
-BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://github.com/thirtythreeforty/linux.git"
-BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="0258e33350a156ae82c2fe49f58ea63b6fc459e6"
+BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://github.com/AndersBNielsen/linux.git"
+BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="fe39d1d28fb4130b0dc030913b18e66d6fd069cb"
 BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
 BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BUSINESSCARD_PATH)/board/businesscard/v1/linux_defconfig"
 BR2_LINUX_KERNEL_DTS_SUPPORT=y
@@ -47,8 +47,8 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_UBOOT=y
 BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
 BR2_TARGET_UBOOT_CUSTOM_GIT=y
-BR2_TARGET_UBOOT_CUSTOM_REPO_URL="git://github.com/thirtythreeforty/u-boot.git"
-BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="e9a861c19c620224f5c1224cd7033b02adb8fa4d"
+BR2_TARGET_UBOOT_CUSTOM_REPO_URL="git://github.com/AndersBNielsen/u-boot.git"
+BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="d7eb3a4f7ff3dd5b91dbea2159edda04dbd944a9"
 BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y
 BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BUSINESSCARD_PATH)/board/businesscard/v1/uboot_defconfig"
 BR2_TARGET_UBOOT_NEEDS_DTC=y
@@ -61,8 +61,17 @@ BR2_PACKAGE_HOST_MKPASSWD=y
 BR2_PACKAGE_HOST_MTD=y
 BR2_PACKAGE_HOST_SUNXI_TOOLS_F1C100S=y
 BR2_PACKAGE_BUSINESSCARD_FLASHDRIVE=y
-BR2_PACKAGE_2048=y
-BR2_PACKAGE_FORTUNE_MOD=y
+BR2_PACKAGE_2048=n
+BR2_PACKAGE_FORTUNE_MOD=n
 BR2_PACKAGE_FORTUNE_MOD_COOKIES="computers;humorists;linuxcookie;literature;pratchett;startrek;wisdom"
-BR2_PACKAGE_ROBOTFINDSKITTEN=y
-BR2_PACKAGE_ROGUE=y
+BR2_PACKAGE_ROBOTFINDSKITTEN=n
+BR2_PACKAGE_ROGUE=n
+
+BR2_PACKAGE_LINUX_FIRMWARE=y
+BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y
+BR2_PACKAGE_RTL8723BS=y
+
+BR2_PACKAGE_WPA_SUPPLICANT=y
+BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y
+
+BR2_TARGET_GENERIC_ROOT_PASSWD="blah1234"

But I am still getting the same build errors:

  CC [M]  /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_ioctl_set.o
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:25,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_security.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/autoconf.h:27:2: error: #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
 #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
  ^~~~~
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:25,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_debug.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/autoconf.h:27:2: error: #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
 #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
  ^~~~~
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:25,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_cmd.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/autoconf.h:27:2: error: #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
 #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
  ^~~~~
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:25,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_io.c:38:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/autoconf.h:27:2: error: #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
 #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
  ^~~~~
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:25,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_ioctl_set.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/autoconf.h:27:2: error: #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
 #error CONFIG_WIRELESS_EXT needs to be enabled for this driver to work
  ^~~~~
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_security.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h: In function ‘_init_timer’:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:97:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^~
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:98:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:30,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_security.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h: At top level:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h:810: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
 #define IEEE80211_MAX_AMPDU_BUF 0x40
 
In file included from ./include/net/cfg80211.h:21,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:50,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_security.c:17:
./include/linux/ieee80211.h:1441: note: this is the location of the previous definition
 #define IEEE80211_MAX_AMPDU_BUF  0x100
 
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_debug.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h: In function ‘_init_timer’:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:97:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^~
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:98:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:30,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_debug.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h: At top level:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h:810: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
 #define IEEE80211_MAX_AMPDU_BUF 0x40
 
In file included from ./include/net/cfg80211.h:21,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:50,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_debug.c:17:
./include/linux/ieee80211.h:1441: note: this is the location of the previous definition
 #define IEEE80211_MAX_AMPDU_BUF  0x100
 
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:279: /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_security.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_cmd.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h: In function ‘_init_timer’:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:97:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^~
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:98:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:30,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_cmd.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h: At top level:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h:810: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
 #define IEEE80211_MAX_AMPDU_BUF 0x40
 
In file included from ./include/net/cfg80211.h:21,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:50,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_cmd.c:17:
./include/linux/ieee80211.h:1441: note: this is the location of the previous definition
 #define IEEE80211_MAX_AMPDU_BUF  0x100
 
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_io.c:38:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h: In function ‘_init_timer’:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:97:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^~
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:98:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:30,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_io.c:38:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h: At top level:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h:810: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
 #define IEEE80211_MAX_AMPDU_BUF 0x40
 
In file included from ./include/net/cfg80211.h:21,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:50,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_io.c:38:
./include/linux/ieee80211.h:1441: note: this is the location of the previous definition
 #define IEEE80211_MAX_AMPDU_BUF  0x100
 
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_ioctl_set.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h: In function ‘_init_timer’:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:97:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^~
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:98:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
cc1: some warnings being treated as errors
In file included from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:30,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_ioctl_set.c:17:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h: At top level:
/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/wifi.h:810: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
 #define IEEE80211_MAX_AMPDU_BUF 0x40
 
In file included from ./include/net/cfg80211.h:21,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service_linux.h:50,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/osdep_service.h:23,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./include/drv_types.h:27,
                 from /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_ioctl_set.c:17:
./include/linux/ieee80211.h:1441: note: this is the location of the previous definition
 #define IEEE80211_MAX_AMPDU_BUF  0x100
 
make[2]: *** [scripts/Makefile.build:279: /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_cmd.o] Error 1
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:279: /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_io.o] Error 1
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:279: /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_debug.o] Error 1
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:279: /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/./core/rtw_ioctl_set.o] Error 1
make[1]: *** [Makefile:1595: _module_/home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/.] Error 2
make[1]: Leaving directory '/home/alan/tmp/businesscard-linux/buildroot/output/build/linux-fe39d1d28fb4130b0dc030913b18e66d6fd069cb'
make: *** [package/pkg-generic.mk:242: /home/alan/tmp/businesscard-linux/buildroot/output/build/rtl8723bs-11ab92d8ccd71c80f0102828366b14ef6b676fb2/.stamp_built] Error 2

f1c200s

If you can use f1c200s, it's perfect.
Without changing anything, the RAM is doubled.
Full 64MByte, excited

Unknown CMake command "SHLOMIF_COMMON_SETUP"

hello,I compile according to the tutorial, after executing the "make" command, it appears "Unknown CMake command "SHLOMIF_COMMON_SETUP"

`
/usr/bin/make -j1 O=/home/shisanchuan/C++work/businesscard-linux/buildroot/output HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" syncconfig

host-fortune-mod 2.10.0 Configuring
(mkdir -p /home/shisanchuan/C++work/businesscard-linux/buildroot/output/build/host-fortune-mod-2.10.0/fortune-mod/buildroot-build && cd /home/shisanchuan/C++work/businesscard-linux/buildroot/output/build/host-fortune-mod-2.10.0/fortune-mod/buildroot-build && rm -f CMakeCache.txt && PATH="/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/bin:/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/sbin:/usr/local/cuda-9.0/bin:/usr/local/MATLAB/R2017a/bin:/usr/local/cuda-9.0/bin:/home/shisanchuan/bin:/home/shisanchuan/.local/bin:/usr/local/bin/cmake:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:AVA_HOME/bin:/snap/bin:/opt/lingo13/bin/linux64:/home/shisanchuan/Qt5.11.1/5.11.1/gcc_64/bin" PKG_CONFIG="/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_LIBDIR="/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/lib/pkgconfig:/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/share/pkgconfig" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 /usr/local/bin/cmake /home/shisanchuan/C++work/businesscard-linux/buildroot/output/build/host-fortune-mod-2.10.0/fortune-mod -DCMAKE_INSTALL_SO_NO_EXE=0 -DCMAKE_FIND_ROOT_PATH="/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host" -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY="BOTH" -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE="BOTH" -DCMAKE_INSTALL_PREFIX="/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host" -DCMAKE_C_FLAGS="-O2 -I/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/include" -DCMAKE_CXX_FLAGS="-O2 -I/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/include" -DCMAKE_EXE_LINKER_FLAGS="-L/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/lib -Wl,-rpath,/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/lib" -DCMAKE_SHARED_LINKER_FLAGS="-L/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/lib -Wl,-rpath,/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/lib" -DCMAKE_ASM_COMPILER="/usr/bin/as" -DCMAKE_C_COMPILER="/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/bin/ccache" -DCMAKE_CXX_COMPILER="/home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/bin/ccache" -DCMAKE_C_COMPILER_ARG1="/usr/bin/gcc" -DCMAKE_CXX_COMPILER_ARG1="/usr/bin/g++" -DCMAKE_COLOR_MAKEFILE=OFF -DBUILD_DOC=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLE=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TEST=OFF -DBUILD_TESTS=OFF -DBUILD_TESTING=OFF )
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/bin/ccache
-- Check for working C compiler: /home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/bin/ccache -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/bin/ccache
-- Check for working CXX compiler: /home/shisanchuan/C++work/businesscard-linux/buildroot/output/host/bin/ccache -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:4 (SHLOMIF_COMMON_SETUP):
Unknown CMake command "SHLOMIF_COMMON_SETUP".
-- Configuring incomplete, errors occurred!
See also "/home/shisanchuan/C++work/businesscard-linux/buildroot/output/build/host-fortune-mod-2.10.0/fortune-mod/buildroot-build/CMakeFiles/CMakeOutput.log".
package/pkg-generic.mk:228: recipe for target '/home/shisanchuan/C++work/businesscard-linux/buildroot/output/build/host-fortune-mod-2.10.0/.stamp_configured' failed
make[1]: *** [/home/shisanchuan/C++work/businesscard-linux/buildroot/output/build/host-fortune-mod-2.10.0/.stamp_configured] Error 1
Makefile:84: recipe for target '_all' failed
make: *** [_all] Error 2
`

unrecognized JEDEC id bytes: 0b, 40, 18

Hi! Amazing writeup, George! I got myself a Lichee Nano to try this out for myself.

It compiled ok (except for fortune due to a cmake error - so I disabled it).
It flashed ok (even though I know my SPI Flash is 16Mb)

When booting, Uboot doesn't seem to know what to do with the 16mb flash. Any hints on how to make it work with my Lichee Nano?

This is my boot output:

U-Boot SPL 2019.04 (Jan 09 2020 - 18:03:40 +0100)
DRAM: 32 MiB
SPL: Unsupported Boot Device!
Trying to boot from sunxi SPI


U-Boot 2019.04 (Jan 09 2020 - 18:03:40 +0100) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: George Hilliard's business card
DRAM:  32 MiB
In:    serial@1c25000
Out:   serial@1c25000
Err:   serial@1c25000
Hit any key to stop autoboot:  0
unrecognized JEDEC id bytes: 0b, 40, 18
Failed to initialize SPI flash at 0:0 (error -2)
Could not find a valid device for spi-flash
Partition rootubi not found!
Error, no UBI device selected!
Error, no UBI device selected!
=> sf probe
unrecognized JEDEC id bytes: 0b, 40, 18
Failed to initialize SPI flash at 0:0 (error -2)
=>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.