[OpenWrt-Devel] [PATCH 1/2] layerscape: add ls1043ardb-64b target
Yousong Zhou
yszhou4tech at gmail.com
Mon Aug 8 07:18:06 EDT 2016
On 8 August 2016 at 19:00, Yutang Jiang <yutang.jiang at nxp.com> wrote:
> Hi Jonas,
>
> Sorry for so late update. Now I almost finish the issues of update to 4.4 and 32b/64b merge, also update Device/* sections and device/profile, But blocking by minimize kernel config:( .
> Previously, I just have a compiled .config file and copy it to target/linux/layerscape-64b/ls1043ardb/config-default as default kernel config, it too large indeed. I try to run "make kernel_defconfig ONFIG_TARGET=subtarget " or "make kernel_defconfig" but get Error. I once copy the freescale.config from our SDK2.0 release as config-default, it can create a .config file by run " ./scripts/kconfig/merge_config.sh arch/arm64/configs/defconfig arch/arm64/configs/freescale.config ", but also failed, and I also try to other two methods:(1) run " make ARCH=arm64 savedefconfig" in kernel folder and then copy defconfig as config-default, (2) run " sed -i '/#/d' .config " and "sed -i '/^$/d' .config " in kernel folder to delete those not used options and then copy .config as config-default. These minimize methods all lead to manual select kernel options while make -j1 V=s:
>
> make[5]: Entering directory `/home/jyt/openwrt/project-github.openwrt.git/openwrt-1/build_dir/target-aarch64_armv8-a_musl-1.1.14/linux-layerscape_64b/linux-4.4.14'
> scripts/kconfig/conf --silentoldconfig Kconfig
> net/sched/Kconfig:44: warning: menuconfig statement without prompt
> .config:2434:warning: override: MTD_CFI_NOSWAP changes choice state
> .config:3263:warning: override: PREEMPT_VOLUNTARY changes choice state
> .config:3906:warning: override: SLUB changes choice state
> *
> * Restart config...
> *
> *
> * General setup
> *
> Cross-compiler tool prefix (CROSS_COMPILE) []
> Compile also drivers which will not load (COMPILE_TEST) [N/y/?] n
> Local version - append to kernel release (LOCALVERSION) []
> Automatically append version information to the version string (LOCALVERSION_AUTO) [N/y/?] n
> Default hostname (DEFAULT_HOSTNAME) [(none)] (none)
> Support for paging of anonymous memory (swap) (SWAP) [Y/n/?] y
> System V IPC (SYSVIPC) [Y/n/?] y
> POSIX Message Queues (POSIX_MQUEUE) [Y/n/?] y
> Enable process_vm_readv/writev syscalls (CROSS_MEMORY_ATTACH) [N/y/?] n
> open by fhandle syscalls (FHANDLE) [N/y/?] n
> uselib syscall (USELIB) [N/y/?] n
> Auditing support (AUDIT) [Y/n/?] y
> Enable system-call auditing support (AUDITSYSCALL) [N/y/?] (NEW)
>
>
> I wonder how to conveniently minimize a compiled kernel .config to a config-4.4 or config-default that can be used by a target? Anyone can give me some hint? Thanks!
>
Hi, Yutang
I have once made a bump from 4.1 to 4.4 for malta [1], you can give
the following command a try.
make kernel_menuconfig CONFIG_TARGET=subtarget_platform
[1] malta: move to 4.4 kernel,
https://git.lede-project.org/?p=source.git;a=commit;h=1923d633186ad969cbecade300986d84a27c3ff7
Cheers,
yousong
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list