rk3588 镜像构建环境搭建基于docker

简介: 构建镜像环境搭建过程



docker ubuntu 镜像

docker run -t-i-d-v /opt:/opt --name ubuntu2004 ubuntu:20.04 /bin/bash

Windows下创建docker 开通22端口是为了创建一个ext4的文件系统在ntfs中会丢失一些属性

docker run -t-i-d-p9822:22 --name ubuntu2004 ubuntu:20.04 /bin/bash


-p hostport:containerport



修改源镜像

sed-i's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list
sed-i's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
apt-get clean
apt-get update

番外篇

给ubuntu安装openssh(暂时可以运行 但是不能后台一直运行)

apt install openssh-server
修改配置文件
vim /etc/ssh/sshd_config
PermitRootLogin yesmkdir /run/sshd
/usr/sbin/sshd -D /etc/init.d/ssh startservicesshrestart



安装依赖项

apt install gitsshmakegcc libssl-dev liblz4-tool u-boot-tools curl \
expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib \
unzip device-tree-compiler python3-pip libncurses5-dev python3-pyelftools dpkg-dev


安装repo

mkdir ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo 
echoPATH=~/bin:$PATH >> ~/.bashrc
source ~/.bashrc
ln-s /usr/bin/python3.8 /usr/bin/python -frepo -versionroot@f937e1660d51:~/bin# repo --version<repo not installed>
repo launcher version 2.40
       (from /root/bin/repo)
git2.25.1
Python 3.8.10 (default, Nov 222023, 10:22:35)
[GCC 9.4.0]
OS Linux 3.10.0-1160.el7.x86_64 (#1 SMP Mon Oct 19 16:18:59 UTC 2020)CPU x86_64 (x86_64)
Bug reports: https://issues.gerritcodereview.com/issues/new?component=1370071


git 配置 这里放入你自己的用户名及邮箱

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



SDK下载与同步从GitHub

可以使用代理加速访问

repo init --depth=1-u https://github.com/LubanCat/manifests.git -b linux -m rk3588_linux_release.xml --repo-url https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
.repo/repo/repo sync -c-j4

百度网盘下载sdk 并从GitHub更新

# 安装 7z 压缩工具sudo apt install p7zip-full
# 在用户家目录创建 LubanCat_SDK 目录mkdir ~/LubanCat_SDK
# 将下载的 SDK 源码移动到 LubanCat_SDK 目录下,xxx 为日期mv LubanCat_RK356x_Linux_SDK_xxx.7z ~/LubanCat_SDK
# 进入 LubanCat_SDK 目录cd ~/LubanCat_SDK
# 解压 SDK 压缩包7z x LubanCat_RK356x_Linux_SDK_xxx.7z
# 检出.repo 目录下的 git 仓库.repo/repo/repo sync -l



目录
相关文章
|
1月前
|
运维 Kubernetes Docker
利用Docker和Kubernetes构建微服务架构
利用Docker和Kubernetes构建微服务架构
|
4天前
|
NoSQL Java Linux
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
129 75
|
26天前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像
|
10天前
|
NoSQL PHP MongoDB
docker push推送自己搭建的镜像
本文详细介绍了如何搭建和复盘两个Web安全挑战环境:人力资源管理系统和邮件管理系统。首先,通过Docker搭建MongoDB和PHP环境,模拟人力资源管理系统的漏洞,包括nosql注入和文件写入等。接着,复盘了如何利用这些漏洞获取flag。邮件管理系统部分,通过目录遍历、文件恢复和字符串比较等技术,逐步绕过验证并最终获取flag。文章提供了详细的步骤和代码示例,适合安全研究人员学习和实践。
36 3
docker push推送自己搭建的镜像
|
14天前
|
Docker 容器
|
26天前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
49 9
|
26天前
|
存储 缓存 运维
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像。此机制减少存储占用,提高构建和传输效率。Docker还通过缓存机制提升构建和运行效率,减少重复工作。文章深入解析了Docker镜像分层存储与缓存机制,包括具体实现、管理优化及实际应用案例,帮助读者全面理解其优势与挑战。
44 4
|
1月前
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
1月前
|
API Docker 容器
【赵渝强老师】构建Docker Swarm集群
本文介绍了如何使用三台虚拟主机构建Docker Swarm集群。首先在master节点上初始化集群,然后通过特定命令将node1和node2作为worker节点加入集群。最后,在master节点上查看集群的节点信息,确认集群构建成功。文中还提供了相关图片和视频教程,帮助读者更好地理解和操作。
|
NoSQL 关系型数据库 MySQL
商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(三)
商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(三)
154 0
商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(三)

热门文章

最新文章