Drop the preview and release ks; add the nochroot script; get rid of unused partition... submit/2.0-panda/20130827.205524
authorGraydon, Tracy <tracy.graydon@intel.com>
Tue, 27 Aug 2013 20:55:15 +0000 (13:55 -0700)
committerGraydon, Tracy <tracy.graydon@intel.com>
Tue, 27 Aug 2013 20:55:15 +0000 (13:55 -0700)
configurations.yaml
custom/part/custom [deleted file]
custom/part/ivi-panda
custom/part/tizen-ivi [deleted file]
custom/scripts/ivi-2.0-symlinks.post
custom/scripts/panda.nochroot [new file with mode: 0644]
panda/ivi-panda-preview.yaml [deleted file]
panda/ivi-panda-release.yaml [deleted file]
panda/ivi-panda.yaml [changed mode: 0755->0644]
panda/panda.ks [new file with mode: 0644]

index afa2696..7163e60 100755 (executable)
@@ -10,21 +10,22 @@ Default:
     SaveRepos: False
     Timezone: America/Los_Angeles
     RootPass: tizen
-    DefaultUser: tizen
+    DefaultUser: root
     DefaultUserPass: ""
     PartSize: 1900
     BootloaderOptions: ""
-
+    NoChrootScripts:
+        - panda
 
 PANDA:
     Part: ivi-panda
     Bootloader: True
     BootloaderAppend: "rootdelay=5"
     BootloaderTimeout: 0
-    StartX: False
     Architecture: armv7l
     Desktop: None
-    Mic2Options:  -f loop --pack-to=@NAME@.tar.gz --runtime=bootstrap
+    Mic2Options:  -f loop --pack-to=@NAME@.tar.gz --runtime=native
+    UserGroups: "audio,video"
     Repos:
         - Tizen-base
         - Tizen-ivi
diff --git a/custom/part/custom b/custom/part/custom
deleted file mode 100755 (executable)
index d6c8b6b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-part / --size 1300 --ondisk sda --grow --maxsize=1450 --fstype=ext3
-#part /home --size 1000  --grow --maxsize=1450 --ondisk sdb --fstype=ext3
index f99b394..f2dd3b5 100755 (executable)
@@ -1,3 +1,6 @@
-part / --size 2000 --ondisk mmcblk0p --fstype=ext4 --label platform
-part /opt --size 2000 --ondisk mmcblk0p --fstype=ext4 --label data
-part /opt/media --size 1000 --ondisk mmcblk0p --fstype=ext4 --label ums
+# ROOT fs partition
+part / --size=3000 --ondisk mmcblk0p --fstype=ext4 --label=platform
+# DATA partition
+part /opt/ --size=3000 --ondisk mmcblk0p --fstype=ext4 --label=data
+# UMS partition
+part /opt/usr/ --size=3000 --ondisk mmcblk0p --fstype=ext4 --label=ums
diff --git a/custom/part/tizen-ivi b/custom/part/tizen-ivi
deleted file mode 100755 (executable)
index 6b83ee9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-part /boot --size 64 --ondisk sdb --fstype=ext4 --label boot --active --align 1024
-part /opt --size 676 --ondisk sdb --fstype=ext4 --label opt --align 1024
-part / --size 3072 --ondisk sdb --fstype=ext4 --label platform --align 1024
index 2b5b8e3..647a20f 100644 (file)
@@ -10,9 +10,6 @@ ln -sf /opt/etc/localtime /etc/localtime
 #rm -rf /usr/share/zoneinfo
 #ln -sf /opt/share/zoneinfo /usr/share/zoneinfo
 
-# Without this line the rpm don't get the architecture right.
-echo -n 'armv7l-tizen-linux' > /etc/rpm/platform
-
 ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ""
 ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""
 ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
@@ -44,44 +41,48 @@ read -t \$TIMEOUT JUNK
 exit \$?
 EOF
 chmod +x /usr/bin/press
+mkdir -p /opt/var/lib/dbus
+mkdir -p /var/lib/alsa
+
 
 ln -s /opt/etc/X11/xkb /usr/share/X11
 
 echo "UDEV_PERSISTENT_STORAGE=no" >> /etc/sysconfig/udev
 
-rm -rf /usr/include
+mv /usr/include/python2.7/pyconfig.h /usr/pyconfig.h
+rm -rf /usr/include/*
+mkdir -p /usr/include/python2.7
+mv /usr/pyconfig.h /usr/include/python2.7/pyconfig.h
 rm -rf /usr/share/man
 rm -rf /usr/share/doc
 
 ldconfig
 
-mkdir -p /opt/var/lib/dbus
-mkdir -p /var/lib/alsa
+#mkdir -p /opt/var/lib/dbus
+#mkdir -p /var/lib/alsa
 
 rm -f /var/lib/rpm/__db*
 mv -f /var/lib/rpm /opt/var/lib/
 ln -sf /opt/var/lib/rpm /var/lib/rpm
 rpmdb --rebuilddb
-chmod 777 /etc/fstab
-cp -f /etc/fstab_bak /etc/fstab
 
 if [ -e /usr/bin/build-backup-data.sh ]; then
            /usr/bin/build-backup-data.sh
 fi
 
-MAJOR="2"
-MINOR="0"
-cat >/etc/info.ini <<EOF
-[Version]
-Major=$MAJOR;
-Minor=$MINOR;
-Build=TIZEN_Ref.Device-210_`date +%Y_%m_%d`_1;
-Order=0a;
-[Build]
-Date=`date +%Y.%m.%d`;
-Time=`date +%H:%M:%S`;
-EOF
+/etc/make_info_file.sh Ref.Device-210 Tizen_Ref.Device-210_`date +%Y%m%d.%H%M`
 
 ln -sf /etc/info.ini /opt/etc/info.ini
 ln -sf /etc/info.ini /usr/etc/info.ini
 
+#Moving platform to arch specific posts, from common
+echo -n 'armv7l-tizen-linux' > /etc/rpm/platform
+
+# invisi-cursor.post
+# Config workaround for TIVI-515: Invisible cursor.
+cd /opt/home/app/.e/e/config/samsung/
+eet -d e.cfg config > a.config
+sed -ie s/'value "cursor_size" int: 1'/'value "cursor_size" int: 24'/ a.config
+eet -e e.cfg config a.config 1
+chown app.app e.cfg
+rm a.config
diff --git a/custom/scripts/panda.nochroot b/custom/scripts/panda.nochroot
new file mode 100644 (file)
index 0000000..e4c9336
--- /dev/null
@@ -0,0 +1,8 @@
+if [ -f /etc/device-sec-policy ]; then
+ cp -fp /etc/device-sec-policy $INSTALL_ROOT/etc/
+fi
+
+if [ -d /etc/smack/accesses.d ]; then
+ mkdir -p $INSTALL_ROOT/opt/etc/smack/accesses.d
+ cp -rfp /etc/smack/accesses.d/* $INSTALL_ROOT/opt/etc/smack/accesses.d/
+fi
diff --git a/panda/ivi-panda-preview.yaml b/panda/ivi-panda-preview.yaml
deleted file mode 100755 (executable)
index 0ae3e8c..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-Name: Tizen 2.0 IVI Panda Preview 
-Schedule: "*"
-Active: FALSE
-Platform: PANDA
-Part: ivi-panda
-FileName: ivi-panda-preview
-Groups:
-    - common
-    - appscommon
-    - appstargetsdk
-    - panda
-ExtraPackages:
-    - panda-preview-repos
-RemovePackages:
-    - mmfw-sysconf-cleansdk-target
-PrePackages:
-    - eglibc
-    - systemd
-    - busybox
-    - libacl
-    - libcap
-    - dbus-libs
-    - libgcc
-    - libudev
-    - libattr
-    - default-files-slp
-    - openssl
-    - libprivilege-control
-    - libprivilege-control-conf
-    - security-server
-    - libdlog
-    - libsecurity-server-client
-    - sqlite
-    - tzdata-slp
-    - vconf
-    - tizen-coreutils
-PostScripts:
-    - ivi-2.0-symlinks
diff --git a/panda/ivi-panda-release.yaml b/panda/ivi-panda-release.yaml
deleted file mode 100755 (executable)
index 89a5e11..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-Name: Tizen 2.0 IVI Panda Release 
-Schedule: "*"
-Active: FALSE
-Platform: PANDA
-Part: ivi-panda
-FileName: ivi-panda-release
-Groups:
-    - common
-    - appscommon
-    - appstargetsdk
-    - panda
-ExtraPackages:
-    - panda-release-repos
-RemovePackages:
-    - mmfw-sysconf-cleansdk-target
-PrePackages:
-    - eglibc
-    - systemd
-    - busybox
-    - libacl
-    - libcap
-    - dbus-libs
-    - libgcc
-    - libudev
-    - libattr
-    - default-files-slp
-    - openssl
-    - libprivilege-control
-    - libprivilege-control-conf
-    - security-server
-    - libdlog
-    - libsecurity-server-client
-    - sqlite
-    - tzdata-slp
-    - vconf
-    - tizen-coreutils
-PostScripts:
-    - ivi-2.0-symlinks
old mode 100755 (executable)
new mode 100644 (file)
index 78a7134..92913e6
@@ -10,7 +10,6 @@ Groups:
     - appstargetsdk
     - osp
     - trats
-    - panda
 PrePackages:
     - eglibc
     - systemd
@@ -21,7 +20,7 @@ PrePackages:
     - libgcc
     - libudev
     - libattr
-    - default-files-slp
+    - default-files-tizen
     - openssl
     - libprivilege-control
     - libprivilege-control-conf
@@ -31,6 +30,8 @@ PrePackages:
     - sqlite
     - tzdata-slp
     - vconf
-    - tizen-coreutils
+    - Tizen-coreutils
+    - systemd-bootmode
+    - media-service-upnp
 PostScripts:
     - ivi-2.0-symlinks
diff --git a/panda/panda.ks b/panda/panda.ks
new file mode 100644 (file)
index 0000000..fdbb250
--- /dev/null
@@ -0,0 +1,169 @@
+# -*-mic2-options-*- -f loop --pack-to=@NAME@.tar.gz --runtime=native -*-mic2-options-*-
+
+# 
+# Do not Edit! Generated by:
+# kickstarter.py
+# 
+
+lang en_US.UTF-8
+keyboard us
+timezone --utc America/Los_Angeles
+# ROOT fs partition
+part / --size=3000 --ondisk mmcblk0p --fstype=ext4 --label=platform
+# DATA partition
+part /opt/ --size=3000 --ondisk mmcblk0p --fstype=ext4 --label=data
+# UMS partition
+part /opt/usr/ --size=3000 --ondisk mmcblk0p --fstype=ext4 --label=ums
+
+rootpw tizen 
+bootloader  --timeout=0  --append="rootdelay=5"   
+
+desktop --autologinuser=root  
+user --name root  --groups audio,video --password ''
+
+repo --name=Tizen-base1 --baseurl=file:///home/subham.sen/panda/base --ssl_verify=no
+repo --name=Tizen-main1 --baseurl=file:///home/subham.sen/panda/main/ --save  --ssl_verify=no
+
+
+%packages
+@common
+@appscommon
+@appstargetsdk
+@osp
+@trats
+
+
+%end
+
+%prepackages
+eglibc
+systemd
+busybox
+libacl
+libcap
+dbus-libs
+libgcc
+libudev
+libattr
+default-files-tizen
+openssl
+libprivilege-control
+libprivilege-control-conf
+security-server
+libdlog
+libsecurity-server-client
+sqlite
+tzdata-slp
+vconf
+Tizen-coreutils
+systemd-bootmode
+media-service-upnp
+%end
+
+
+%post
+echo 'kickstart post script start'
+if [ -d /etc/init.d ]; then
+    cp /etc/init.d/* /etc/rc.d/init.d/ -rdf
+fi
+rm -rf /etc/init.d*
+ln -sf /etc/rc.d/init.d /etc/init.d
+
+rm -rf /etc/localtime  
+ln -sf /opt/etc/localtime /etc/localtime  
+#rm -rf /usr/share/zoneinfo  
+#ln -sf /opt/share/zoneinfo /usr/share/zoneinfo 
+
+ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ""
+ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""
+ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
+
+pkg_initdb
+
+INITDB=1 ail_initdb
+/opt/apps/com.samsung.menu-screen/bin/menuscreen_initdb
+
+# ims-service domain setting
+RESULT=`grep "192.168.0.163 config.45001.rcse" /etc/hosts`  
+if [ -z "$RESULT" ]; then  
+    echo "Set domain for auto configuration"  
+    echo "192.168.0.163 config.45001.rcse" >> /etc/hosts  
+else  
+    echo "Already setted domain for test auto configuration"  
+fi  
+# ims-service domain setting
+
+cat > /usr/bin/press << EOF
+#!/bin/sh
+
+JUNK="SLP"
+
+[ "\$1" ] && TIMEOUT="\$1" || TIMEOUT="1"
+
+echo "Press return key to stop scripts"
+read -t \$TIMEOUT JUNK
+exit \$?
+EOF
+chmod +x /usr/bin/press
+mkdir -p /opt/var/lib/dbus
+mkdir -p /var/lib/alsa
+
+ln -s /opt/etc/X11/xkb /usr/share/X11
+
+echo "UDEV_PERSISTENT_STORAGE=no" >> /etc/sysconfig/udev
+
+mv /usr/include/python2.7/pyconfig.h /usr/pyconfig.h
+rm -rf /usr/include/*
+mkdir -p /usr/include/python2.7
+mv /usr/pyconfig.h /usr/include/python2.7/pyconfig.h
+
+rm -rf /usr/share/man
+rm -rf /usr/share/doc
+
+ldconfig
+
+#mkdir -p /opt/var/lib/dbus
+#mkdir -p /var/lib/alsa
+
+rm -f /var/lib/rpm/__db*
+mv -f /var/lib/rpm /opt/var/lib/ 
+ln -sf /opt/var/lib/rpm /var/lib/rpm
+rpmdb --rebuilddb
+
+if [ -e /usr/bin/build-backup-data.sh ]; then
+           /usr/bin/build-backup-data.sh
+fi
+
+/etc/make_info_file.sh Ref.Device-210 Tizen_Ref.Device-210_`date +%Y%m%d.%H%M`
+
+ln -sf /etc/info.ini /opt/etc/info.ini
+ln -sf /etc/info.ini /usr/etc/info.ini
+
+#Moving platform to arch specific posts, from common
+echo -n 'armv7l-tizen-linux' > /etc/rpm/platform
+
+
+# invisi-cursor.post
+# Config workaround for TIVI-515: Invisible cursor.
+cd /opt/home/app/.e/e/config/samsung/
+eet -d e.cfg config > a.config
+sed -ie s/'value "cursor_size" int: 1'/'value "cursor_size" int: 24'/ a.config
+eet -e e.cfg config a.config 1
+chown app.app e.cfg
+rm a.config
+
+
+%end
+
+%post --nochroot
+if [ -f /etc/device-sec-policy ]; then
+ cp -fp /etc/device-sec-policy $INSTALL_ROOT/etc/
+fi
+
+if [ -d /etc/smack/accesses.d ]; then
+ mkdir -p $INSTALL_ROOT/opt/etc/smack/accesses.d
+ cp -rfp /etc/smack/accesses.d/* $INSTALL_ROOT/opt/etc/smack/accesses.d/
+fi
+
+
+%end