Firefly开源社区

123
发表新贴

[Linux] RK3288 Docker 环境构建

371

积分

5

威望

0

贡献

技术达人

Rank: 2

积分
371
发表于 2018-9-3 15:03:06     
本帖最后由 luvings 于 2018-9-18 18:00 编辑

基础:
1、 firefly-rk3288
2.   kernel-4.4,  firefly 分支   ---->  git clone -b firefly-dev https://github.com/FireflyTeam/kernel.git

步骤:
一. Ubuntu 16.04 运行 Docker ,内核需要开启一些配置
  1. 1.  firefely-dev 分支,添加 aufs4 系统支持,打上附件补丁 0001-fs-systems-add-aufs4.patch.tar.g
  2.      $ git am 0001-fs-systems-add-aufs4.patch

  3. 2. arch/arm/configs/firefly_linux_defconfig 开启部分配置
  4. +CONFIG_AUFS_FS=y
  5. +CONFIG_OVERLAY_FS=y
  6. +CONFIG_POSIX_MQUEUE=y
  7. +CONFIG_POSIX_MQUEUE_SYSCTL=y
  8. +CONFIG_PAGE_COUNTER=y
  9. +CONFIG_MEMCG=y
  10. +CONFIG_NETFILTER_XT_MATCH_IPVS=y

  11. 附件 check-config.sh.tar.g ---- > 检测内核配置开启情况,开启以上几个即可,不必全部开启,根据需求开启。

  12. 3. 编译后,更新内核
复制代码

二,板子终端,测试
  1. $ curl -sSL https://get.docker.com/ | sh
  2. $ docker pull hello-world
  3. $ docker run hello-world
复制代码





check-config.sh.tar.gz

3.69 KB, 下载次数: 45, 下载积分: 灯泡 -1 , 经验 -1

0001-fs-systems-add-aufs4.patch.tar.gz

208.42 KB, 下载次数: 55, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

13

积分

0

威望

0

贡献

技术小白

积分
13
发表于 2018-10-31 16:35:42     
楼主,RK3399是否可以同样的方法建立Docker环境
回复

使用道具 举报

371

积分

5

威望

0

贡献

技术达人

Rank: 2

积分
371
发表于 2018-11-8 10:19:51     
子夜 发表于 2018-10-31 16:35
楼主,RK3399是否可以同样的方法建立Docker环境

可以的
回复

使用道具 举报

6

积分

0

威望

0

贡献

技术小白

积分
6
发表于 2018-12-10 15:49:47     
权限不够
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2018-12-14 13:26:28     
问下,这个方式是说要自己重新烧录固件吗?
回复

使用道具 举报

166

积分

0

威望

0

贡献

技术小白

积分
166
发表于 2018-12-20 17:51:04     
git am 0001-fs-systems-add-aufs4.patch
正应用:fs: systems: add aufs4
/kernel/.git/rebase-apply/patch:707: trailing whitespace.
#
/kernel/.git/rebase-apply/patch:712: trailing whitespace.
#
/kernel/.git/rebase-apply/patch:717: trailing whitespace.
#
/kernel/.git/rebase-apply/patch:884: trailing whitespace.
#
/kernel/.git/rebase-apply/patch:889: trailing whitespace.
#
error: arch/arm/configs/firefly_linux_defconfig:和索引不匹配
补丁失败于 0001 fs: systems: add aufs4
失败的补丁文件副本位于:
   /kernel/.git/rebase-apply/patch
当您解决了此问题后,执行 "git am --continue"。
如果您想跳过此补丁,则执行 "git am --skip"。
要恢复原分支并停止打补丁,执行 "git am --abort"。

怎么解决
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2018-12-20 20:49:17     
请问用RK3399打补丁遇上patch does not apply和already exists in working directory怎么解决?
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2018-12-20 20:51:23     
zcjdttt 发表于 2018-12-20 20:49
请问用RK3399打补丁遇上patch does not apply和already exists in working directory怎么解决?

error: include/linux/fs.h: patch does not apply
error: patch failed: include/linux/mm.h:1201
error: include/linux/mm.h: patch does not apply
error: patch failed: include/linux/mm_types.h:273
error: include/linux/mm_types.h: patch does not apply
error: patch failed: include/linux/splice.h:83
error: include/linux/splice.h: patch does not apply
error: patch failed: include/uapi/linux/Kbuild:59
error: include/uapi/linux/Kbuild: patch does not apply
error: include/uapi/linux/aufs_type.h: already exists in working directory
error: patch failed: kernel/fork.c:477
error: kernel/fork.c: patch does not apply
error: patch failed: mm/Makefile:40
error: mm/Makefile: patch does not apply
error: patch failed: mm/filemap.c:2143
error: mm/filemap.c: patch does not apply
error: patch failed: mm/memory.c:2076
error: mm/memory.c: patch does not apply
error: patch failed: mm/mmap.c:287
error: mm/mmap.c: patch does not apply
error: patch failed: mm/nommu.c:671
error: mm/nommu.c: patch does not apply
error: mm/prfile.c: already exists in working directory
回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2019-1-3 11:50:21     
楼主,这个分支不见了
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2019-3-16 15:55:27     
本帖最后由 什里昂 于 2019-3-16 16:59 编辑

firefly-dev分支不在了,怎么进行打补丁?
回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表