User Tools

Site Tools


f1c_br

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
f1c_br [2021/02/08 23:46] – [准备环境] adminf1c_br [2025/10/14 06:22] (current) – external edit 127.0.0.1
Line 1: Line 1:
 =====准备环境===== =====准备环境=====
  
-===技巧===+===1.技巧===
 这里给出一种目录组织方式供大家参考。 这里给出一种目录组织方式供大家参考。
  
Line 7: Line 7:
   - 在D盘新建一个share目录,用于主机与虚拟机的文件交互。   - 在D盘新建一个share目录,用于主机与虚拟机的文件交互。
   - 虚拟机内请提前安装好虚拟机增强工具(也有叫增强功能),且尽量用非root用户做开发。   - 虚拟机内请提前安装好虚拟机增强工具(也有叫增强功能),且尽量用非root用户做开发。
 +  - 虚拟机内请把源改为国内源,可参考 https://cn.bing.com/search?q=ubuntu+%E5%9B%BD%E5%86%85%E6%BA%90
   - 将共享文件夹D:\share 固定挂载至虚拟机,VirtualBox内会固定挂载到如下目录: /media/sf_share   - 将共享文件夹D:\share 固定挂载至虚拟机,VirtualBox内会固定挂载到如下目录: /media/sf_share
   - 如果遇到挂载目录权限问题,可使用 sudo usermod -aG vboxsf $(whoami) 解决,重启生效。   - 如果遇到挂载目录权限问题,可使用 sudo usermod -aG vboxsf $(whoami) 解决,重启生效。
   - 代码一定要用git下载,尽量下载到用户目录内,例如:/home/widora    - 代码一定要用git下载,尽量下载到用户目录内,例如:/home/widora 
  
-===安装依赖===+===2.安装依赖===
   sudo apt install wget unzip build-essential git bc swig libncurses5-dev libpython3-dev libssl-dev pkg-config zlib1g-dev libusb-dev libusb-1.0-0-dev python3-pip gawk   sudo apt install wget unzip build-essential git bc swig libncurses5-dev libpython3-dev libssl-dev pkg-config zlib1g-dev libusb-dev libusb-1.0-0-dev python3-pip gawk
      
 下载主线代码至用户文件夹(不建议下载zip方式,因为以后还需要用git pull拉代码更新。建议点star和watch,代码有更新可随时收到邮件提醒。): 下载主线代码至用户文件夹(不建议下载zip方式,因为以后还需要用git pull拉代码更新。建议点star和watch,代码有更新可随时收到邮件提醒。):
   cd ~/   cd ~/
-  git clone https://github.com/aodzip/buildroot-tiny200 +  git clone https://github.com/mangopi-sbc/buildroot-mangopi-r
-  如果太慢就试用如下镜像地址 +
-  git clone https://github.com.cnpmjs.org/aodzip/buildroot-tiny200+
      
- +===3.加速编译,下载dl文件夹=== 
-===加速编译,下载dl文件夹=== +链接: https://pan.baidu.com/s/1SAMJxd4rgzQEF8KiDKyiaw?pwd=ttpp 
-链接: https://pan.baidu.com/s/16gUSVLKmv4EHBMEN9VA4iQ      提取码:uzly +
  
 下载后可以挪到D:\share内再解压,组织成如下目录: 下载后可以挪到D:\share内再解压,组织成如下目录:
  
-{{::br20210209074236.png|}}+{{ ::br20210209074236.png |}}
  
-===创建链接=== +===4.创建链接=== 
-回到下载好的代码目录,我这里是/home/widora/mangopi-r3+回到下载好的代码目录,我这里是/home/widora/mpi-r
   ln -s /media/sf_share/buildroot-dl dl   ln -s /media/sf_share/buildroot-dl dl
      
- +{{ ::dir20210209081516.png |}}
-=====编译===== +
-注意:make -j4是多线程编译方式,后边的数字代表你的计算机内核线程数。 +
-  cd buildroot-tiny200/ +
-  make widora_tiny200_defconfig +
-  make -j4 +
-  +
-编译完后,输出文件在 output/images/下: +
-{{ ::20200906080232.jpg? |}} +
- +
-   +
-=====常用操作===== +
-虽然做好了defconfig,但也可以通过make menuconfig配置更多的软件包 +
-  make menuconfig +
-   +
-  Target options  --->选择目标板架构特性。 +
-  Build options  --->配置编译选项。 +
-  Toolchain  ---> 配置交叉工具链,使用buildroot工具链还是外部提供。 +
-  System configuration  ---> +
-  Kernel  ---> +
-  Target packages  ---> +
-  Filesystem images  ---> +
-  Bootloaders  ---> +
-  Host utilities  ---> +
-  Legacy config options  ---> +
-进入这个界面后,可以用“/”直接搜索想要的软件包。 +
- +
-所有被支持的make命令可以通过make help打印出来: +
-  make clean   (清理编译输出文件) +
-  make distclean   (不仅清理编译输出,还清理dl目录以及config文件,慎用) +
-  make toolchain  (编译一份适应目标cpu的工具链) +
-  make menuconfig (配置软件包菜单) +
-  make busybox-menuconfig  (busybox软件包配置) +
-  make uboot-menuconfig (uboot软件包配置) +
-  make linux-menuconfig (linux软件包配置) +
-  make -j4  (4线程编译) +
  
  
-===== 问题 ===== +===5.问题=== 
-一般这个步骤不会碰到什么问题,请到 sns.widora.io 论坛发帖交流+一般这个步骤不会碰到什么问题,请到临时论坛 forum.mangopi.org 发帖交流
  
f1c_br.1612827993.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki