Dockerr开发环境搭建

Docker安装

sudo apt  install docker.io

Docker运行权限

#添加docker group
sudo groupadd docker

# 将当前用户添加到docker组
sudo gpasswd -a ${
   USER} docker

# 重启docker服务:
sudo service docker restart

# 查看用户组及成员:
cat /etc/group | grep docker

Docker加速

# 编辑 Docker 配置文件
$ sudo vim /etc/docker/daemon.json

# 加入以下配置项
{
   
    "registry-mirrors": [
        "https://dockerproxy.com",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://ccr.ccs.tencentyun.com"
    ]
}

# 重启docker
$ sudo service docker restart

Docker容器创建

# 拉取Ubuntu镜像
# Ubuntu 20.04 LTS
docker pull ubuntu:20.04

# 进入关联源码目录挂载使用绝对路径,启动Docker
cd ~
docker run -it  -v ${
   PWD}:${
   PWD} --name Ubuntu20_CV180x_MilkvDuo ubuntu:20.04

# 添加用户
adduser gaoyang3513

# 环境依赖
apt-get update

# 安装 SDK 构建所需要的软件包
sudo apt install dialog python3-dev make git bc gcc flex bison ninja-build libssl-dev \
      rsync pkg-config device-tree-compiler squashfs-tools parted dosfstools cpio unzip wget
      
# Docker 补充
apt install -y bc time rsync curl vim cmake sudo

# 为用户username添加sudo权限
sudo usermod -a -G sudo gaoyang3513

# 管理sudo
echo "%sudo ALL=(ALL:ALL) ALL"               >> /etc/sudoers
echo "%sudo ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers

Python版本切换

# 添加,优先python3
update-alternatives --install /usr/bin/python python /usr/bin/python2 100
update-alternatives --install /usr/bin/python python /usr/bin/python3 150

# 切换
update-alternatives --config python

Git

git config --global user.name "gaoyang3513"
git config --global user.email "gaoyang3513@163.com"

git config --global core.editor vim

拉取代码

git clone https://github.com/milkv-duo/duo-buildroot-sdk.git SDK_CIV1800_MilkV-Duo
# 加速
git clone https://hub.nuaa.cf/milkv-duo/duo-buildroot-sdk.git SDK_CIV1800_MilkV-Duo

编译

cd duo-buildroot-sdk/
./build_milkv.sh
  • 编译成功后可以在out目录下看到生成的SD卡烧录镜像milkv-duo-XXX.img

分步编译

export MILKV_BOARD=milkv-duo
source milkv/boardconfig-milkv-duo.sh

source build/milkvsetup.sh
defconfig cv1800b_milkv_duo_sd
clean_all
build_all
pack_sd_image

生成的固件位置: install/soc_cv1800b_milkv_duo_sd/milkv-duo.img

相关推荐

  1. Dockerr开发环境

    2024-01-26 07:26:05       33 阅读
  2. 使用dockerphp开发环境

    2024-01-26 07:26:05       34 阅读
  3. dockerodoo16开发环境

    2024-01-26 07:26:05       18 阅读
  4. docker——环境

    2024-01-26 07:26:05       3 阅读
  5. Win11+DockerCUDA开发环境

    2024-01-26 07:26:05       44 阅读
  6. 通过 Docker 实现国产数据库 OpenGauss 开发环境

    2024-01-26 07:26:05       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-26 07:26:05       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-26 07:26:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-26 07:26:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-26 07:26:05       18 阅读

热门阅读

  1. 阿里云centos安装mysql,并修改初始密码

    2024-01-26 07:26:05       38 阅读
  2. SQL中的DML、DDL以及DCL是什么?

    2024-01-26 07:26:05       35 阅读
  3. 常用的gpt-4 prompt words收集7

    2024-01-26 07:26:05       31 阅读
  4. centos搭建离线仓库

    2024-01-26 07:26:05       32 阅读
  5. Git进阶

    2024-01-26 07:26:05       35 阅读
  6. 制作一个简单的HTML个人网站

    2024-01-26 07:26:05       30 阅读
  7. 登录注册页面

    2024-01-26 07:26:05       27 阅读
  8. 如何本地测试一个websocket的接口

    2024-01-26 07:26:05       33 阅读
  9. 项目遇到Bug如何解决(思路)

    2024-01-26 07:26:05       29 阅读