Add RPi3 image 87/122487/2
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 31 Mar 2017 17:47:25 +0000 (19:47 +0200)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Mon, 3 Apr 2017 14:43:42 +0000 (16:43 +0200)
Change-Id: Iee0a75ce372338372f0b5160ee428c42c51d4e7f
Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
common-targets.yaml
common.yaml
ks/common-headless-2parts-armv7l-rpi3.yaml [new file with mode: 0644]
partitions/common-mbr-2parts-rpi3 [new file with mode: 0644]
patterns/common-adaptation-rpi3.yaml [new file with mode: 0644]
scripts/common-adaptation-rpi3.post [new file with mode: 0644]
scripts/common-cleanup-rpi3.post [new file with mode: 0644]
scripts/common-license.post [new file with mode: 0644]

index 59b3396..0a83432 100644 (file)
@@ -24,6 +24,7 @@ Targets:
             - common-boot-armv7l-odroidxu3.yaml
             - common-boot-armv7l-artik5.yaml
             - common-boot-armv7l-artik10.yaml
+            - common-headless-2parts-armv7l-rpi3.yaml
             - common-headless-3parts-armv7l-artik.yaml
             - common-wayland-2parts-armv7l.yaml
             - common-wayland-3parts-armv7l-odroidu3.yaml
index fe8c39c..e085a5f 100644 (file)
@@ -192,3 +192,32 @@ Wayland:
     Repos: []
     NoChrootScripts:
         - buildname
+
+RPi3:
+    Part: common-mbr-2parts-rpi3
+    Groups:
+        - Common Adaptation
+        - Common Adaptation RPi3
+    PostScripts:
+        - common-adaptation-rpi3
+        - generic-base
+        - common-base
+        - generic-console-tools
+        - common-packaging
+        - generic-adaptation
+        - common-adaptation
+        - generic-middleware
+        - common-middleware
+        - generic-applications
+        - generic-bluetooth
+        - generic-multimedia
+        - generic-desktop-applications
+        - common-desktop-applications
+        - generic-crosswalk
+        - common-crosswalk
+        - common-license
+        - generic-security
+        - common-cleanup-rpi3
+    Repos: []
+    NoChrootScripts:
+        - buildname
diff --git a/ks/common-headless-2parts-armv7l-rpi3.yaml b/ks/common-headless-2parts-armv7l-rpi3.yaml
new file mode 100644 (file)
index 0000000..65477a1
--- /dev/null
@@ -0,0 +1,14 @@
+Name: common-headless-2parts-armv7l-rpi3
+Architecture: armv7l
+Schedule: "*"
+Active: True
+Platform: RPi3
+Part: common-mbr-2parts-rpi3
+Mic2Options: -f loop --pack-to=@NAME@.tar.gz
+FileName: common-headless-2parts-armv7l-rpi3
+Repos:
+    - common-wayland_armv7l
+    - base_arm
+Groups:
+    - Common Adaptation RPi3
+
diff --git a/partitions/common-mbr-2parts-rpi3 b/partitions/common-mbr-2parts-rpi3
new file mode 100644 (file)
index 0000000..2028e16
--- /dev/null
@@ -0,0 +1,2 @@
+part / --size=200 --ondisk mmcblk0p --fstype=ext4 --label=rootfs --extoptions="-J size=16"
+part /opt/ --size=100 --ondisk mmcblk0p --fstype=ext4 --label=system-data --extoptions="-m 0"
diff --git a/patterns/common-adaptation-rpi3.yaml b/patterns/common-adaptation-rpi3.yaml
new file mode 100644 (file)
index 0000000..9e2d53b
--- /dev/null
@@ -0,0 +1,61 @@
+Summary: Common Adaptation RPi3
+Description: Common Adaptation RPi3
+Name: common-adaptation-rpi3
+Packages:
+- amd
+- appcore-agent
+- aul
+- bash
+- buxton2
+- capi-network-wifi
+- capi-network-wifi-manager
+- connman
+- coreutils
+- cynara
+- dbus
+- dlogutil
+- e2fsprogs
+- filesystem
+- fsck-msdos
+- grep
+- gum-utils
+- gzip
+- iotcon
+- iotivity
+- kmod
+- kmod-compat
+- launchpad
+- libdlog
+- model-config-artik
+- net-config
+- net-tools
+- newfs-msdos
+- pam
+- pam-modules-extra
+- pepper
+- pepper-evdev
+- pepper-keyrouter
+- procps
+- psmisc
+- rpm
+- rpm-security-plugin
+- sdbd
+- security-manager
+- setup
+- shadow-utils-adm
+- systemd
+- system-plugin-headless
+- system-plugin-init_wrapper
+- system-plugin-rpi3
+- tar
+- tizen-release
+- tlm
+- tlm-config-common-singleseat
+- tpk-backend
+- unzip
+- util-linux
+- vconf-internal-keys
+- vconf-internal-keys-config-profile_common
+- wpa_supplicant
+- xz
+- zip
diff --git a/scripts/common-adaptation-rpi3.post b/scripts/common-adaptation-rpi3.post
new file mode 100644 (file)
index 0000000..252aa1d
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+echo "############### common-adaptation-rpi3.post ################"
+
+pkg_initdb --ro
+#rpm -e boost-filesystem libiri minizip manifest-parser tpk-manifest-handlers pkgmgr-info-parser xdelta3 app-installers tpk-backend
diff --git a/scripts/common-cleanup-rpi3.post b/scripts/common-cleanup-rpi3.post
new file mode 100644 (file)
index 0000000..aac98e7
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+echo "############### common-cleanup-rpi3.post ################"
+
+# remove manuals, docs and headers
+rm -rf /usr/include
+rm -rf /usr/share/man
+rm -rf /usr/share/doc
diff --git a/scripts/common-license.post b/scripts/common-license.post
new file mode 100644 (file)
index 0000000..46fe909
--- /dev/null
@@ -0,0 +1,52 @@
+#!/bin/sh
+echo "############### common-license.post ################"
+
+LICENSE_DIR=/usr/share/licenses
+LICENSE_FILE=/usr/share/license.html
+MD5_TEMP_FILE=/usr/share/temp_license_md5
+
+if [[ -f $LICENSE_FILE ]]; then
+       rm -f $LICENSE_FILE
+fi
+
+if [[ -f $MD5_TEMP_FILE ]]; then
+       rm -f $MD5_TEMP_FILE
+fi
+
+
+cd $LICENSE_DIR
+LICENSE_LIST=`ls */*`
+
+for INPUT in $LICENSE_LIST; do
+       if [[ -f $INPUT ]]; then
+               PKG_NAME=`echo $INPUT|cut -d'/' -f1`
+               echo `md5sum $INPUT` $PKG_NAME >> $MD5_TEMP_FILE
+       fi
+done
+
+MD5_LIST=`cat $MD5_TEMP_FILE|awk '{print $1}'|sort -u`
+
+echo "<html>" >> $LICENSE_FILE
+echo "<head>" >> $LICENSE_FILE
+echo "<meta name=\"viewport\" content=\"initial-scale=1.0\">" >> $LICENSE_FILE
+echo "</head>" >> $LICENSE_FILE
+echo "<body>" >> $LICENSE_FILE
+echo "<xmp>" >> $LICENSE_FILE
+
+for INPUT in $MD5_LIST; do
+       PKG_LIST=`cat $MD5_TEMP_FILE|grep $INPUT|awk '{print $3}'`
+       FILE_LIST=`cat $MD5_TEMP_FILE|grep $INPUT|awk '{print $2}'`
+       PKG_FILE=`echo $FILE_LIST |awk '{print $1}'`
+
+       echo "$PKG_LIST :" >> $LICENSE_FILE
+       cat $PKG_FILE >> $LICENSE_FILE
+       echo  >> $LICENSE_FILE
+       echo  >> $LICENSE_FILE
+       echo  >> $LICENSE_FILE
+done
+
+echo "</xmp>" >> $LICENSE_FILE
+echo "</body>" >> $LICENSE_FILE
+echo "</html>" >> $LICENSE_FILE
+
+rm -rf $LICENSE_DIR/* $MD5_TEMP_FILE