Advertisement
Guest User

Untitled

a guest
May 22nd, 2014
629
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. SUMMARY = "A console development image with some C/C++ dev tools extented with RO"
  2. HOMEPAGE = "http://www.dfki.com"
  3. LICENSE = "MIT"
  4.  
  5. IMAGE_FEATURES += "package-management ssh-server-openssh x11-base"
  6. IMAGE_LINGUAS = "en-us"
  7. USERNAME = "incass"
  8.  
  9. inherit core-image extrausers
  10.  
  11. #add user with password 'incass'
  12.  
  13. EXTRA_USERS_PARAMS = "\
  14. useradd -p 'OTE7n9xS2KsNw' ${USERNAME}; \
  15. "
  16.  
  17. #add extra ros packages here
  18. ROS_EXTRA =" \
  19. roslaunch \
  20. "
  21.  
  22. #add dfki ros packages here
  23. ROS_DFKI = "\
  24. "
  25.  
  26. CORE_OS = " \
  27. busybox-hwclock \
  28. task-core-ssh-openssh openssh-keygen openssh-sftp-server \
  29. term-prompt \
  30. tzdata \
  31. "
  32.  
  33. # Custom kernel modules built out of tree
  34. KERNEL_MODULES_OOT = " \
  35. omap3-pwm \
  36. omap3-mux \
  37. omap3-irqlat \
  38. hrt-test \
  39. udelay-test \
  40. "
  41.  
  42. KERNEL_EXTRA_INSTALL = " \
  43. kernel-modules \
  44. ${KERNEL_MODULES_OOT} \
  45. "
  46.  
  47. WIFI_SUPPORT = " \
  48. iw \
  49. linux-firmware-rtl8192ce \
  50. linux-firmware-rtl8192cu \
  51. linux-firmware-sd8686 \
  52. linux-firmware-wl12xx \
  53. wpa-supplicant \
  54. wireless-tools \
  55. "
  56.  
  57. DEV_SDK_INSTALL = " \
  58. binutils \
  59. binutils-symlinks \
  60. coreutils \
  61. cpp \
  62. cpp-symlinks \
  63. diffutils \
  64. file \
  65. gcc \
  66. gcc-symlinks \
  67. g++ \
  68. g++-symlinks \
  69. gettext \
  70. git \
  71. ldd \
  72. libstdc++ \
  73. libstdc++-dev \
  74. libtool \
  75. make \
  76. pkgconfig \
  77. "
  78.  
  79. DEV_EXTRAS = " \
  80. avahi-daemon \
  81. ntp \
  82. ntp-tickadj \
  83. "
  84.  
  85. EXTRA_TOOLS_INSTALL = " \
  86. bzip2 \
  87. devmem2 \
  88. ethtool \
  89. findutils \
  90. i2c-tools \
  91. iftop \
  92. iperf \
  93. htop \
  94. less \
  95. nano \
  96. procps \
  97. sysfsutils \
  98. tcpdump \
  99. unzip \
  100. wget \
  101. zip \
  102. vim \
  103. media-ctl \
  104. dhcp \
  105. gstreamer \
  106. gst-plugins-good \
  107. "
  108.  
  109. IMAGE_INSTALL += " \
  110. ${CORE_IMAGE_EXTRA_INSTALL} \
  111. ${CORE_OS} \
  112. ${DEV_SDK_INSTALL} \
  113. ${DEV_EXTRAS} \
  114. ${EXTRA_TOOLS_INSTALL} \
  115. ${KERNEL_EXTRA_INSTALL} \
  116. ${WIFI_SUPPORT} \
  117. ${ROS_EXTRA} \
  118. ${ROS_DFKI} \
  119. "
  120. # packagegroup-ros-comm
  121.  
  122. update_bash(){
  123. echo 'export ROS_ROOT=/usr' >> ${IMAGE_ROOTFS}/home/${USERNAME}/.bashrc
  124. echo 'export ROS_MASTER_URI=http://localhost:11311' >> ${IMAGE_ROOTFS}/home/${USERNAME}/.bashrc
  125. echo 'CMAKE_PREFIX_PATH=/usr' >> ${IMAGE_ROOTFS}/home/${USERNAME}/.bashrc
  126. touch ${IMAGE_ROOTFS}/usr/.catkin
  127. }
  128.  
  129. set_local_timezone() {
  130. ln -sf /usr/share/zoneinfo/Europe/Berlin ${IMAGE_ROOTFS}/etc/localtime
  131. }
  132.  
  133. disable_bootlogd() {
  134. echo BOOTLOGD_ENABLE=no > ${IMAGE_ROOTFS}/etc/default/bootlogd
  135. }
  136.  
  137. ROOTFS_POSTPROCESS_COMMAND_append = " \
  138. set_local_timezone ; \
  139. disable_bootlogd ; \
  140. update_bash; \
  141. "
  142.  
  143. export IMAGE_BASENAME = "dfki-console-image"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement