linux docker arm环境搭建,arm 开发环境搭建-基于QEMU和Docker

又花了半天的时间终于搞完了,实现了半自动化搭建环境.废话少说,开始了!!

主要思路:在Docker容器中交叉编译linux-3.16,busybox-1.20.2.在主机中制作根目录并搭建QEMU模拟硬件运行环境.

Docker镜像制作脚本Dockerfile如下:FROM ubuntu:16.04

WORKDIR /root/

RUN apt-get update && apt-get install bc xz-utils bzip2 wget make gcc gcc-4.9-arm-linux-gnueabi vim -y

ADD busybox-1.20.2.tar.bz2 ./

ADD linux-3.16.tar.xz ./

COPY compile.sh mkvm.sh ./

由脚本可知需要在buid content(Dockerfile文件所在的目录)中准备四个文件(下载连接 busybox,linux):## 源文件

busybox-1.20.2.tar.bz2

linux-3.16.tar.xz

## shell 脚本

compile.sh // 编译源文件

mkvm.sh // 从编译完成的文件中收集QEMU运行所需要的文件,并打包成vm.tar.bz2#!/bin/bash

# fileName: compile.sh

# Date: Sun 17 Jun 2018 05:12:05 PM CST

# Author: light

# link arm-gcc

[ ! -f /usr/bin/arm-linux-gnueabi-gcc ] && ln -s /usr/bin/arm-linux-gnueabi-gcc-4.9 /usr/bin/arm-linux-gnueabi-gcc

# compile

你可能感兴趣的:(linux,docker,arm环境搭建)