update build.sh, add firmware in rootfs
| | |
| | | PRJ_PATH=`pwd` |
| | | PRJ_NAME=`basename ${PRJ_PATH}` |
| | | |
| | | |
| | | # update by top build.sh |
| | | BOARD=igkboard |
| | | BSP_BRANCH=lf-5.10.52-2.1.0 |
| | | CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- |
| | |
| | | |
| | | PRJ_PATH=`pwd` |
| | | |
| | | # update by top build.sh |
| | | BOARD=igkboard |
| | | BSP_BRANCH=lf-5.10.52-2.1.0 |
| | | CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- |
| | | |
| | | TAR_PATH=${PRJ_PATH}/../tarball |
| | | DRV_PATH=../rootfs/driver |
| | | |
| | | WIFI_SRC=rtl8188fu |
| | | |
| | |
| | | sed -i "s|^ARCH ?=.*|ARCH ?= arm|g" Makefile |
| | | sed -i "s|^KVER.*|KVER := 5.10.52|g" Makefile |
| | | sed -i "s|^KSRC.*|KSRC := ../../kernel/linux-imx/|g" Makefile |
| | | sed -i "s|^MODDESTDIR.*|MODDESTDIR := ../../rootfs/driver/|g" Makefile |
| | | sed -i "s|^MODDESTDIR.*|MODDESTDIR := ../${DRV_PATH}/|g" Makefile |
| | | |
| | | sed -i "s|^#define CONFIG_DEBUG|//#define CONFIG_DEBUG|g" include/autoconf.h |
| | | |
| | |
| | | sed -i "/request firmware/d" hal/rtl8188f/rtl8188f_hal_init.c |
| | | |
| | | make -j ${JOBS} |
| | | mkdir -p ../../rootfs/driver/lib/firmware/rtlwifi/ |
| | | cp firmware/rtl8188fufw.bin ../../rootfs/driver/lib/firmware/rtlwifi/ |
| | | mkdir -p ../${DRV_PATH}/lib/firmware/rtlwifi/ |
| | | cp firmware/rtl8188fufw.bin ../${DRV_PATH}/lib/firmware/rtlwifi/ |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | |
| | | |
| | | sed -i "s|^CROSS_COMPILE ?=.*|CROSS_COMPILE ?= ${CROSS_TOOL}|g" Makefile |
| | | |
| | | make |
| | | make DRV_PATH=../${DRV_PATH} |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | |
| | | CROSS_COMPILE ?= /opt/buildroot/cortexA7/bin/arm-linux- |
| | | |
| | | LINUX_SRC = ${shell pwd}/../../kernel/linux-imx/ |
| | | DRV_INSTPATH = ${shell pwd}/../../rootfs/driver/ |
| | | DRV_PATH ?= ${shell pwd}/../../rootfs/driver/ |
| | | |
| | | EXTRA_INSTPATH=/tftp |
| | | |
| | |
| | | modules: |
| | | @echo ${LINUX_SRC} |
| | | @make -C $(LINUX_SRC) M=$(PWD) modules |
| | | @make -C $(LINUX_SRC) M=$(PWD) modules_install INSTALL_MOD_PATH=${DRV_INSTPATH} INSTALL_MOD_STRIP=1 |
| | | @make -C $(LINUX_SRC) M=$(PWD) modules_install INSTALL_MOD_PATH=${DRV_PATH} INSTALL_MOD_STRIP=1 |
| | | @make clear |
| | | |
| | | install: |
| | |
| | | PRJ_PATH=`pwd` |
| | | PRJ_NAME=`basename ${PRJ_PATH}` |
| | | |
| | | # update by top build.sh |
| | | BOARD=igkboard |
| | | BSP_BRANCH=lf-5.10.52-2.1.0 |
| | | |
| | | # SYSTEM should be: buildroot, yocto or debian |
| | | # DISTRO should be: 2021.02, hardknott, buster or bullseye |
| | | # SYSNAME should be: buildroot, yocto, buster or bullseye |
| | | SYSTEM=buildroot |
| | | DISTRO=2021.02 |
| | | SYSNAME=buildroot |
| | |
| | | |
| | | PRJ_PATH=`pwd` |
| | | |
| | | # update by top build.sh |
| | | BOARD=igkboard |
| | | BSP_BRANCH=lf-5.10.52-2.1.0 |
| | | CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- |
| | |
| | | PRJ_PATH=`pwd` |
| | | PRJ_NAME=`basename ${PRJ_PATH}` |
| | | |
| | | # update by top build.sh |
| | | BOARD=igkboard |
| | | |
| | | # SYSTEM should be: buildroot, yocto or debian |
| | | # DISTRO should be: 2021.02, hardknott, buster or bullseye |
| | | # SYSNAME should be: buildroot, yocto, buster or bullseye |
| | | SYSTEM=buildroot |
| | | DISTRO=2021.02 |
| | | SYSNAME=buildroot |
| | |
| | | ROOTFS_DIR=rootfs_${SYSNAME} |
| | | |
| | | TAR_PATH=${PRJ_PATH}/../tarball |
| | | DRV_PATH=${PRJ_PATH}/driver |
| | | |
| | | # rootfs configuration |
| | | ARCH=armhf |
| | |
| | | mkdir -p ${dst} |
| | | |
| | | # parser to get .tar.gz .tar.bz2 .tar.xz |
| | | tar=`echo "${src#*.}"` |
| | | fname=`basename ${src}` |
| | | suffix=`echo "${fname#*.}"` |
| | | |
| | | case $tar in |
| | | case $suffix in |
| | | tar.gz) |
| | | tar -xzf ${src} -C ${dst} |
| | | ;; |
| | |
| | | ;; |
| | | |
| | | *) |
| | | rm -rf ${dst}/`basename ${src}` |
| | | rm -rf ${dst}/${fname} |
| | | cp -rf ${src} ${dst} |
| | | ;; |
| | | |
| | |
| | | { |
| | | "extra_common_files": { |
| | | "files/expand_rootfs": "/usr/sbin", |
| | | "driver/lib/modules/": "/lib/" |
| | | "../tarball/firmware.tar.bz2": "/lib", |
| | | "driver/lib/modules/": "/lib" |
| | | }, |
| | | |
| | | "extra_yocto_files": { |
| | |
| | | |
| | | TAR_PATH=`pwd` |
| | | |
| | | TARBALL_URL=http://127.0.0.1:2211/imx6ull/bsp |
| | | |
| | | GIT_URL_NXP="https://source.codeaurora.org/external/imx" |
| | | BSP_BRANCH=lf-5.10.52-2.1.0 |
| | | |
| | | |
| | | # SYSTEM should be: buildroot, yocto or debian |
| | | # DISTRO should be: 2021.02, hardknott, buster or bullseye |
| | | # SYSNAME should be: buildroot, yocto, buster or bullseye |
| | | # update by top build.sh |
| | | SYSTEM=buildroot |
| | | DISTRO=2021.02 |
| | | SYSNAME=buildroot |
| | | |
| | | ROOTFS_DIR=rootfs_${SYSNAME} |
| | | |
| | | TARBALL_URL=http://127.0.0.1:2211/imx6ull/bsp |
| | | GIT_URL_NXP="https://source.codeaurora.org/external/imx" |
| | | BSP_BRANCH=lf-5.10.52-2.1.0 |
| | | |
| | | function do_fetch_git() |
| | | { |
| | | SRC=$1 |