跳转至

使用buildroot-SDK编译构建系统

配置开发环境

获取源码

指定配置文件

编译构建

烧写启动

译完整系统或者各个部分

  • 我们编译使用的是ubuntu 18.04 系统,在进行如下编译之前需要先配置基本编译环境,参考下述命令来安装必须的软件包。
book@virtual-machine:~/Neza-D1/buildroot-2021$ sudo apt-get install -y which sed make binutils build-essential  gcc g++ bash patch gzip bzip2 perl  tar cpio unzip rsync file  bc wget python ncurses5  bazaar cvs git mercurial rsync scp subversion android-tools-mkbootimg
  • 使用git命令clone源码
book@virtual-machine:~$ mkdir -p  ~/Neza-D1/ &&  cd ~/Neza-D1/
book@virtual-machine:~/Neza-D1$ git clone https://gitee.com/weidongshan/neza-d1-buildroot.git buildroot-2021

构建完整系统镜像

单独编译各个部分

  • 单独编译 opensbi阶段

    book@virtual-machine:~/Neza-D1/buildroot-2021$  make opensbi-rebuild V=1
    

  • 单独编译 uboot阶段

    book@virtual-machine:~/Neza-D1/buildroot-2021$  make uboot-rebuild V=1
    

  • 单独编译 kernel阶段

    book@virtual-machine:~/Neza-D1/buildroot-2021$  make linux-rebuild V=1
    

  • 单独编译文件系统

  • 指定完成工具链 系统配置 需要安装的包 以及所需的格式 执行如下命令,最后生成的镜像在 output/image目录下。
    book@virtual-machine:~/Neza-D1/buildroot-2021$ make  all //完整编译系统
    
Back to top