项目作者: webispy

项目描述 :
ARTIK Development environment with rootfs
高级语言: Shell
项目地址: git://github.com/webispy/docker-artik-devenv-rootfs.git
创建时间: 2018-01-15T07:46:24Z
项目社区:https://github.com/webispy/docker-artik-devenv-rootfs

开源协议:MIT License

下载


Build Status

Docker images for Fedora(fed-artik-tools) and Ubuntu(sbuild) ready

These images were created by travis-ci.org and hub.docker.com

ARTIK 710/530/520 Fedora

Docker Pulls Docker Pulls Docker Pulls

To save time, you can download images that have already completed the fed-artik-init-buildsys and dnf update tasks.

  1. $ docker pull webispy/artik_devenv_f710
  2. or
  3. $ docker pull webispy/artik_devenv_f530
  4. or
  5. $ docker pull webispy/artik_devenv_f520

You can build a RPM package with following commands. The default user for docker image is set to ‘work‘ (/home/work/).

  1. # e.g. my sample sources: /home/user/src/sample
  2. # build result: /home/user/rpm
  3. $ tree /home/user/src/sample
  4. sample
  5. ├── main.c
  6. └── packaging
  7. └── sample.spec
  8. $ docker run -it --rm --privileged \
  9. -v /home/user/src/sample:/home/work/sample \
  10. -v /home/user/rpm:/home/work/FED_ARTIK_ROOT/repos/24/armv7hl/RPMS \
  11. -w /home/work/sample \
  12. webispy/artik_devenv_f710 \
  13. fed-artik-build
  14. $ ls /home/user/rpm
  15. sample.fc24.armv7hl.rpm
  16. sample-debuginfo.fc24.armv7hl.rpm

ARTIK 710/530 Ubuntu

Docker Pulls Docker Pulls Docker Pulls Docker Pulls

To save time, you can download images that have already completed the mk-sbuild and apt update && apt upgrade tasks.

  1. $ docker pull webispy/artik_devenv_u710
  2. or
  3. $ docker pull webispy/artik_devenv_u530
  4. or
  5. $ docker pull webispy/artik_devenv_u710cross
  6. or
  7. $ docker pull webispy/artik_devenv_u530cross

You can build a DEB package with following commands. The default user for docker image is set to ‘work‘ (/home/work/).

  1. # e.g. my sample sources: /home/user/src/sample
  2. # build result: /home/user/src
  3. $ tree /home/user/src/sample
  4. sample
  5. ├── main.c
  6. └── debian
  7. ├── changelog
  8. ├── compat
  9. ├── control
  10. ├── copyright
  11. ├── sample.install
  12. └── rules
  13. # 710 (arm64)
  14. $ docker run -it --rm --privileged \
  15. -v /home/user/src/sample:/home/work/sample \
  16. -v /var/lib/schroot/chroots \
  17. -w /home/work/sample \
  18. webispy/artik_devenv_u710 \
  19. sbuild --chroot xenial-arm64 --arch arm64
  20. # 530 (armhf)
  21. $ docker run -it --rm --privileged \
  22. -v /home/user/src/sample:/home/work/sample \
  23. -v /var/lib/schroot/chroots \
  24. -w /home/work/sample \
  25. webispy/artik_devenv_u530 \
  26. sbuild --chroot xenial-armhf --arch armhf
  27. # 710 (arm64) - cross compile
  28. $ docker run -it --rm --privileged \
  29. -v /home/user/src/sample:/home/work/sample \
  30. -v /var/lib/schroot/chroots \
  31. -w /home/work/sample \
  32. webispy/artik_devenv_u710cross \
  33. sbuild --chroot xenial-amd64-arm64 --host arm64
  34. # 530 (armhf) - cross compile
  35. $ docker run -it --rm --privileged \
  36. -v /home/user/src/sample:/home/work/sample \
  37. -v /var/lib/schroot/chroots \
  38. -w /home/work/sample \
  39. webispy/artik_devenv_u530cross \
  40. sbuild --chroot xenial-amd64-armhf --host armhf
  41. $ ls /home/user/src
  42. sample/
  43. sample_arm64.deb
  44. sample-dbg_arm64.deb
  45. sample.tar.gz

References

License

The MIT License

Copyright (c) 2018 Inho Oh webispy@gmail.com