Advertisement
HyP3r-

Untitled

Aug 2nd, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. #Angstrom image
  2. SUMMARY = "asdf"
  3.  
  4. LICENSE = "MIT"
  5.  
  6. PV = "V2.5"
  7. PR = "r0"
  8.  
  9. #start of the resulting deployable tarball name
  10. IMAGE_NAME_colibri-t20 = "Colibri_T20_RaceChipImage"
  11. IMAGE_NAME_colibri-t30 = "Colibri_T30_RaceChipImage"
  12. IMAGE_NAME_apalis-t30 = "Apalis_T30_RaceChipImage"
  13. IMAGE_NAME_colibri-pxa = "Colibri_PXA_RaceChipImage"
  14. IMAGE_NAME_colibri-vf = "Colibri_VF_RaceChipImage"
  15. IMAGE_NAME_colibri-imx6 = "Colibri_iMX6_RaceChipImage"
  16. IMAGE_NAME_apalis-imx6 = "Apalis_iMX6_RaceChipImage"
  17. IMAGE_NAME = "${MACHINE}_RaceChipImage"
  18.  
  19. #create the deployment directory-tree
  20. require recipes/images/trdx-image-fstype.inc
  21.  
  22. #remove interfering sysv scripts, connman systemd service
  23. do_mkrmscript () {
  24. echo "for i in ${IMAGE_ROOTFS}/etc/rc0.d ${IMAGE_ROOTFS}/etc/rc1.d ${IMAGE_ROOTFS}/etc/rc2.d ${IMAGE_ROOTFS}/etc/rc3.d ${IMAGE_ROOTFS}/etc/rc4.d ${IMAGE_ROOTFS}/etc/rc5.d ${IMAGE_ROOTFS}/etc/rc6.d ${IMAGE_ROOTFS}/etc/rcS.d ; do" > ${WORKDIR}/rmscript
  25. echo " rm -f \$i/*dropbear \$i/*avahi-daemon \$i/*dbus-1 \$i/*lxdm \$i/*ntpd \$i/*syslog \$i/*ofono \$i/*alsa-state \$i/*networking \$i/*udev-late-mount \$i/*sendsigs \$i/*save-rtc.sh \$i/*umountnfs.sh \$i/*portmap \$i/*umountfs \$i/*halt \$i/*rmnologin.sh \$i/*reboot; rm -f \$i/*banner.sh \$i/*sysfs.sh \$i/*checkroot.sh \$i/*alignment.sh \$i/*mountall.sh \$i/*populate-volatile.sh \$i/*devpts.sh \$i/*hostname.sh \$i/*portmap \$i/*mountnfs.sh \$i/*bootmisc.sh" >> ${WORKDIR}/rmscript
  26. echo "done" >> ${WORKDIR}/rmscript
  27. chmod +x ${WORKDIR}/rmscript
  28. readlink -e ${WORKDIR}/rmscript
  29. cat ${WORKDIR}/rmscript
  30. }
  31. addtask mkrmscript before do_rootfs
  32.  
  33. IMAGE_LINGUAS = "en-us"
  34. #IMAGE_LINGUAS = "de-de fr-fr en-gb en-us pt-br es-es kn-in ml-in ta-in"
  35. #ROOTFS_POSTPROCESS_COMMAND += 'install_linguas; '
  36.  
  37. DISTRO_UPDATE_ALTERNATIVES ??= ""
  38. ROOTFS_PKGMANAGE_PKGS ?= '${@base_conditional("ONLINE_PACKAGE_MANAGEMENT", "none", "", "${ROOTFS_PKGMANAGE} ${DISTRO_UPDATE_ALTERNATIVES}", d)}'
  39.  
  40. CONMANPKGS ?= "connman connman-systemd connman-plugin-loopback connman-plugin-ethernet connman-plugin-wifi connman-client"
  41. CONMANPKGS_libc-uclibc = ""
  42.  
  43. #don't install some id databases
  44. #BAD_RECOMMENDATIONS_append_colibri-vf += " udev-hwdb cpufrequtils "
  45.  
  46. #deploy the X server for the tegras
  47. #this adds a few MB to the image, but all graphical HW acceleration is
  48. #available only on top of X
  49. IMAGE_INSTALL_append_tegra = " ${XSERVER} xterm xclock"
  50.  
  51. # default
  52. IMAGE_INSTALL += " \
  53. angstrom-packagegroup-boot \
  54. packagegroup-basic \
  55. udev-extra-rules \
  56. ${CONMANPKGS} \
  57. ${ROOTFS_PKGMANAGE_PKGS} \
  58. timestamp-service \
  59. packagegroup-base-extended \
  60. "
  61.  
  62. # additional packages
  63. IMAGE_INSTALL += " \
  64. apache2 \
  65. bash \
  66. dbus-cxx \
  67. djangorestframework \
  68. expect \
  69. json-c \
  70. kernel-module-unifi-sdio \
  71. libpcre \
  72. libpcreposix \
  73. mod-wsgi \
  74. openssl \
  75. openvpn \
  76. python \
  77. python-argparse \
  78. python-dbus \
  79. python-distribute \
  80. python-django \
  81. python-importlib \
  82. python-ipy \
  83. python-modules \
  84. python-obd \
  85. python-pyconnman \
  86. python-pyserial \
  87. python-requests \
  88. python-simplejson \
  89. python-wsgiref \
  90. samba \
  91. sudo \
  92. wf111 \
  93. zeroconf \
  94. "
  95.  
  96. require recipes/images/trdx-extra.inc
  97.  
  98. IMAGE_DEV_MANAGER = "udev"
  99. IMAGE_INIT_MANAGER = "systemd"
  100. IMAGE_INITSCRIPTS = " "
  101. IMAGE_LOGIN_MANAGER = "busybox shadow"
  102.  
  103. export IMAGE_BASENAME = "console-trdx-image"
  104.  
  105. inherit image
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement