Compilation of the gcnano kernel module: 1. Pre-requisite 2. Compile the gcnano kernel module 3. Update software on board 4. Update Starter Package with gcnano kernel module compilation outputs ---------------- 1. Pre-requisite ---------------- - OpenSTLinux SDK must be installed. - Linux Kernel source must be installed and built ---------------- 2. Compile the gcnano kernel module ---------------- OpenSTLinux SDK must be installed. * Compile and install the gcnano kernel module $> tar xf ##BP##-##PR##.tar.xz $> cd ##GCNANO_TARNAME## $> KERNEL_BUILDDIR="../../linux-stm32mp--stm32mp-/build" * Build kernel module $> make ARCH=arm SOC_PLATFORM=st-mp1 DEBUG=0 O="${KERNEL_BUILDDIR}" M="${PWD}" AQROOT="${PWD}" -C ${KERNEL_BUILDDIR} --------------------------- 3. Update software on board --------------------------- 3.1 Update via network ---------------------- Copy kernel modules: $ scp galcore.ko root@:/lib/modules//extra Generate a list of module dependencies (modules.dep) and a list of symbols provided by modules (modules.symbols): $ ssh root@ /sbin/depmod -a Synchronize data on disk with memory $ ssh root@ sync Reboot the board in order to take update into account $ ssh root@ reboot --------------------------- 4. Update Starter Package with gcnano kernel module compilation outputs --------------------------- <-- Section under construction --> If not already done, extract the artifacts from Starter Package tarball, for example: # tar xf en.FLASH-stm32mp1-*.tar.xz Move to Starter Package root folder, #> cd Cleanup Starter Package from original gcnano kernel module artifacts first #> echo "*** Section under construction ***" <-- Section under construction -->