在Docker容器内构建LS1046平台的Flexbuilder系统

在Docker容器内构建LS1046平台的Flexbuilder系统

LS1046平台模式使用Flexbuilder构建工具,编译出系统镜像,编译时也需要安装一些依赖的软件包,为了不对主系统干扰,建议在Docker容器来构建系统。实际上Flexbuilder是支持Docker下编译的,但直接运行是有一些权限相关的问题,所以对Docker构建的镜像做一些修改就可以了。

在docker/ubuntu/18.04/Dockerfile文件中添加如下内容

RUN apt-get install -y android-tools-fsutils

RUN groupadd fbuser --gid 1000

RUN useradd fbuser --shell /bin/bash --create-home --uid 1000 --gid 1000

RUN echo 'fbuser ALL = (ALL) NOPASSWD: ALL' >> /etc/sudoers

USER fbuser

这样就可以在Docker下使用普通用户编译镜像,不会出现权限相关的问题了。

相关新闻

联系我们

029-89197679

技术咨询:support@i2som.tech

商务合作:market@i2som.tech

工作时间:周一至周五,9:30-18:30,节假日休息