Dockerfile 1.7 KB

1234567891011121314151617181920212223242526272829303132333435
  1. FROM debian:stable
  2. #FROM emile/wheezy
  3. MAINTAINER Émile_morel
  4. # U-boot part
  5. RUN echo deb http://www.emdebian.org/debian unstable main > /etc/apt/sources.list.d/emdebian.list
  6. ENV DEBIAN_FRONTEND noninteractive
  7. ENV DEBCONF_NONINTERACTIVE_SEEN true
  8. ENV LC_ALL C
  9. ENV LANGUAGE C
  10. ENV LANG C
  11. RUN apt-get update
  12. RUN apt-get install --force-yes -y emdebian-archive-keyring
  13. RUN apt-get update
  14. RUN apt-get install --force-yes -y gcc-4.7-arm-linux-gnueabihf ncurses-dev uboot-mkimage build-essential git vim libusb-1.0-0-dev pkg-config
  15. RUN ln -s /usr/bin/arm-linux-gnueabihf-gcc-4.7 /usr/bin/arm-linux-gnueabihf-gcc
  16. #RUN mkdir -p /olinux
  17. #VOLUME /home/emile/dev/github/olinuxino-a20-lime2/olinux /olinux
  18. #RUN mkdir -p /olinux/sunxi
  19. #RUN git clone -b sunxi https://github.com/linux-sunxi/u-boot-sunxi.git /olinux/sunxi/u-boot-sunxi
  20. #RUN cd /olinux/sunxi/u-boot-sunxi && make CROSS_COMPILE=arm-linux-gnueabihf A20-OLinuXino-Lime_config && make CROSS_COMPILE=arm-linux-gnueabihf-
  21. #
  22. #RUN git clone https://github.com/linux-sunxi/linux-sunxi -b stage/sunxi-3.4 /olinux/sunxi/linux-sunxi
  23. #RUN cp /olinux/a20_defconfig /olinux/sunxi/linux-sunxi/arch/arm/configs/.
  24. #RUN cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm a20_defconfig
  25. #RUN cd /olinux/sunxi/linux-sunxi/ && patch -p0 < ../../sunxi-i2c.patch
  26. #RUN cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage
  27. #RUN cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=out modules
  28. #RUN cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=out modules_install
  29. # install packages for debootstrap
  30. RUN apt-get install --force-yes -y debootstrap dpkg-dev qemu binfmt-support qemu-user-static dpkg-cross