project:cfg:BoardConfig_IPC: Added fastboot BoardConfig file and firmware post-scripts, distinguishing between the BoardConfigs for Luckfox Pico Pro and Luckfox Pico Max. project:app: Added fastboot_client and rk_smart_door for quick boot applications; updated rkipc app to adapt to the latest media library. media:samples: Added more usage examples. media:rockit: Fixed bugs; removed support for retrieving data frames from VPSS. media:isp: Updated rkaiq library and related tools to support connection to RKISP_Tuner. sysdrv:Makefile: Added support for compiling drv_ko on Luckfox Pico Ultra W using Ubuntu; added support for custom root filesystem. sysdrv:tools:board: Updated Buildroot optional mirror sources, updated some software versions, and stored device tree files and configuration files that undergo multiple modifications for U-Boot and kernel separately. sysdrv:source:mcu: Used RISC-V MCU SDK with RT-Thread system, mainly for initializing camera AE during quick boot. sysdrv:source:uboot: Added support for fastboot; added high baud rate DDR bin for serial firmware upgrades. sysdrv:source:kernel: Upgraded to version 5.10.160; increased NPU frequency for RV1106G3; added support for fastboot. Signed-off-by: luckfox-eng29 <eng29@luckfox.com>
46 lines
2.1 KiB
Plaintext
46 lines
2.1 KiB
Plaintext
This package contains the kconfig frontends and parser.
|
|
|
|
Kconfig is the configuration language used by the Linux kernel. This package
|
|
is a simple copy of the frontends and the parser found in the Linux kernel
|
|
source tree, with very minor changes to adapt them to being built out of
|
|
the kernel build infrastructure.
|
|
|
|
This package does *not* take any change to the parser or frontends. Such
|
|
changes shall be directed directly to the appropriate mailing list, and they
|
|
will eventually find their way is this package at the next sync:
|
|
mailto:linux-kbuild@vger.kernel.org
|
|
|
|
However, if there is a bug in the packaging infrastructure, patches are
|
|
most welcome, of course! Most notably, because this is my very first
|
|
autostuff-based package, I may have done mistakes here and there...
|
|
|
|
As such, there are currently a few known limitations:
|
|
|
|
- statically linking is much, much more complex than it should be. I have
|
|
been seemingly able to build part of the frontends with such incantations
|
|
of ./configure and make:
|
|
./configure LDFLAGS=-static nconf_EXTRA_LIBS=-lgpm \
|
|
--disable-shared --enable-static \
|
|
--disable-gconf --disable-qconf
|
|
make LDFLAGS="-all-static -static-libtool-libs"
|
|
|
|
- the nconf frontends requires (at least on my machine) to be linked against
|
|
GPM; this is not detected when statically linking (hence the nconf_EXTRA_LIBS
|
|
in the command above).
|
|
|
|
- statically linking the graphical frontends (gconf and qconf) is *not*
|
|
supported: I am missing static libs for Qt3Support, so qconf does not link.
|
|
And there is a stupid bug in libtool that prevents properly linking against
|
|
installed static libraries (seemingly fixed in 2.4, but not quite yet, in
|
|
fact...), so gconf does not link. That's why they are disabled above.
|
|
|
|
For a list of known issues, please also refer to file docs/known-issues.txt.
|
|
|
|
Note that, provided you have the required dependencies, all frontends are
|
|
properly built if you link dynamically. The following just works as expected:
|
|
./configure && make
|
|
|
|
Note: if using the git tree, or changing the autostuff sources, you'll first
|
|
have to run:
|
|
autoreconf -fi
|