|
forlinx_ok-g2lx 系统软件编译 编译前准备 1. 环境说明 l 开发环境操作系统:Ubuntu18.04 64 位版 l 交叉工具链:aarch64-poky-linux-gcc l 开发板使用 Bootloader 版本:u-boot-2020.10 l 开发板内核版本:linux-4.19.165 2. 拷贝源码 1 内核源码:用户资料\Linux\源码\OKG2L-linux-sdk10.tar.bz2.00 以下操作都需要管理员权限,确认用户已经切换到 root 权限 l 解压源码 cat OKG2L-linux-sdk10.tar.bz2.00 > OKG2L-linux-sdk1.0.tar.bz2 tar -xvf OKG2L-linux-sdk1.0.tar.bz2 l 准备编译环境 apt-get install repo gitk git-gui gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-dev python-linaro-image-tools linaro-image-tools gcc-arm-linux-gnueabihf libssl-dev gcc-aarch64-linux-gnu autotools-dev libsigsegv2 m4 intltool libdrm-dev curl sed make binutils build-essential gcc g++ bash patch gzip bzip2 perl tar cpio python unzip rsync file bc wget libncurses5 libqt4-dev libglib2.0-dev libgtk2.0-dev libglade2-dev cvs git mercurial rsync openssh-client subversion asciidoc w3m dblatex graphviz python-matplotlib libc6:i386 texinfo liblz4-tool genext2fs lib32stdc++6 libgcc1:i386 libstdc++5:i386 libstdc++6:i386 expect-dev libxml2-utils fakeroot l 设置环境变量 进入源码目录 图一 执行加载环境变量 . environment-setup-aarch64-smarc-rzg2l-toolchain l 源码编译 注意: l 初次解压内核源码后,建议先对源码进行整体编译 l 整体编译过后,可根据实际情况在进行单独编译 进入源码目录,编译前需确认是否进行过交叉编译链安装和环境变量设置。 l 全编译 编译的时候需确认自己在 root 权限下,防止报权限错误。 root@ubuntu:~/work/OKG2L-linux-sdk10# ./build.sh all 编译成功以后 图二 图三
|