slitaz-arm rev 62

Move RPi rootfs to rpi/ (used by many flavor), add PTYS_LEGACY support to kernel (we want to open and xterm)
author Christophe Lincoln <pankso@slitaz.org>
date Sat Mar 15 18:09:54 2014 +0100 (2014-03-15)
parents 45169f4d9df0
children c6d3db386d89
files flavors/rpi-base/rootfs/boot/cmdline.txt flavors/rpi-base/rootfs/boot/config.txt flavors/rpi-base/rootfs/etc/fstab rpi/linux-rpi.patch rpi/rootfs/boot/cmdline.txt rpi/rootfs/boot/config.txt rpi/rootfs/etc/fstab sat sat-rpi
line diff
     1.1 --- a/flavors/rpi-base/rootfs/boot/cmdline.txt	Sat Mar 15 17:25:47 2014 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,1 +0,0 @@
     1.4 -root=/dev/mmcblk0p3 rootwait quiet
     2.1 --- a/flavors/rpi-base/rootfs/boot/config.txt	Sat Mar 15 17:25:47 2014 +0100
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,1 +0,0 @@
     2.4 -kernel=kernel.img
     3.1 --- a/flavors/rpi-base/rootfs/etc/fstab	Sat Mar 15 17:25:47 2014 +0100
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,7 +0,0 @@
     3.4 -# /etc/fstab: Slitaz ARM static filesystems.
     3.5 -#
     3.6 -proc              /proc       proc     defaults           0 0
     3.7 -sysfs             /sys        sysfs    defaults           0 0
     3.8 -/dev/mmcblk0p1    /boot       auto     noauto,noatime     1 2
     3.9 -/dev/mmcblk0p2    none        swap     sw                 0 0
    3.10 -/dev/mmcblk0p3    /           btrfs    noatime            0 1
     4.1 --- a/rpi/linux-rpi.patch	Sat Mar 15 17:25:47 2014 +0100
     4.2 +++ b/rpi/linux-rpi.patch	Sat Mar 15 18:09:54 2014 +0100
     4.3 @@ -1,5 +1,5 @@
     4.4  --- .config
     4.5 -+++ ../linux.config.new
     4.6 ++++ .config
     4.7  @@ -31,7 +31,7 @@
     4.8   CONFIG_BROKEN_ON_SMP=y
     4.9   CONFIG_INIT_ENV_ARG_LIMIT=32
    4.10 @@ -29,6 +29,15 @@
    4.11   CONFIG_SCHED_AUTOGROUP=y
    4.12   CONFIG_MM_OWNER=y
    4.13   # CONFIG_SYSFS_DEPRECATED is not set
    4.14 +@@ -137,7 +139,7 @@
    4.15 + # CONFIG_RD_LZMA is not set
    4.16 + # CONFIG_RD_XZ is not set
    4.17 + # CONFIG_RD_LZO is not set
    4.18 +-# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
    4.19 ++CONFIG_CC_OPTIMIZE_FOR_SIZE=y
    4.20 + CONFIG_SYSCTL=y
    4.21 + CONFIG_ANON_INODES=y
    4.22 + CONFIG_HAVE_UID16=y
    4.23  @@ -206,7 +208,6 @@
    4.24   #
    4.25   # GCOV-based kernel profiling
    4.26 @@ -69,7 +78,17 @@
    4.27   CONFIG_CARL9170=m
    4.28   CONFIG_CARL9170_LEDS=y
    4.29   CONFIG_CARL9170_WPC=y
    4.30 -@@ -1651,12 +1648,10 @@
    4.31 +@@ -1634,7 +1631,8 @@
    4.32 + CONFIG_VT_HW_CONSOLE_BINDING=y
    4.33 + CONFIG_UNIX98_PTYS=y
    4.34 + # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
    4.35 +-# CONFIG_LEGACY_PTYS is not set
    4.36 ++CONFIG_LEGACY_PTYS=y
    4.37 ++CONFIG_LEGACY_PTY_COUNT=256
    4.38 + # CONFIG_SERIAL_NONSTANDARD is not set
    4.39 + # CONFIG_N_GSM is not set
    4.40 + # CONFIG_TRACE_SINK is not set
    4.41 +@@ -1651,12 +1649,10 @@
    4.42   # CONFIG_SERIAL_AMBA_PL010 is not set
    4.43   CONFIG_SERIAL_AMBA_PL011=y
    4.44   CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
    4.45 @@ -82,7 +101,7 @@
    4.46   # CONFIG_SERIAL_SCCNXP is not set
    4.47   # CONFIG_SERIAL_TIMBERDALE is not set
    4.48   # CONFIG_SERIAL_ALTERA_JTAGUART is not set
    4.49 -@@ -2226,7 +2221,6 @@
    4.50 +@@ -2226,7 +2222,6 @@
    4.51   CONFIG_DVB_B2C2_FLEXCOP=m
    4.52   CONFIG_SMS_SIANO_MDTV=m
    4.53   CONFIG_SMS_SIANO_RC=y
    4.54 @@ -90,7 +109,7 @@
    4.55   
    4.56   #
    4.57   # Media ancillary drivers (tuners, sensors, i2c, frontends)
    4.58 -@@ -2837,7 +2831,7 @@
    4.59 +@@ -2837,7 +2832,7 @@
    4.60   CONFIG_USB_ISIGHTFW=m
    4.61   CONFIG_USB_YUREX=m
    4.62   CONFIG_USB_EZUSB_FX2=m
    4.63 @@ -99,7 +118,7 @@
    4.64   # CONFIG_USB_PHY is not set
    4.65   # CONFIG_USB_GADGET is not set
    4.66   CONFIG_MMC=y
    4.67 -@@ -3129,34 +3123,18 @@
    4.68 +@@ -3129,34 +3124,18 @@
    4.69   CONFIG_EXT4_FS_SECURITY=y
    4.70   # CONFIG_EXT4_DEBUG is not set
    4.71   CONFIG_JBD2=y
    4.72 @@ -138,7 +157,7 @@
    4.73   CONFIG_BTRFS_FS_POSIX_ACL=y
    4.74   # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
    4.75   # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
    4.76 -@@ -3171,10 +3149,10 @@
    4.77 +@@ -3171,10 +3150,10 @@
    4.78   CONFIG_FANOTIFY=y
    4.79   CONFIG_QUOTA=y
    4.80   # CONFIG_QUOTA_NETLINK_INTERFACE is not set
    4.81 @@ -151,7 +170,7 @@
    4.82   CONFIG_QFMT_V2=m
    4.83   CONFIG_QUOTACTL=y
    4.84   CONFIG_AUTOFS4_FS=y
    4.85 -@@ -3258,7 +3236,6 @@
    4.86 +@@ -3258,7 +3237,6 @@
    4.87   # CONFIG_SYSV_FS is not set
    4.88   # CONFIG_UFS_FS is not set
    4.89   CONFIG_F2FS_FS=y
    4.90 @@ -159,7 +178,7 @@
    4.91   CONFIG_F2FS_FS_XATTR=y
    4.92   CONFIG_F2FS_FS_POSIX_ACL=y
    4.93   CONFIG_NETWORK_FILESYSTEMS=y
    4.94 -@@ -3308,39 +3285,39 @@
    4.95 +@@ -3308,39 +3286,39 @@
    4.96   CONFIG_NLS=y
    4.97   CONFIG_NLS_DEFAULT="utf8"
    4.98   CONFIG_NLS_CODEPAGE_437=y
    4.99 @@ -230,7 +249,7 @@
   4.100   CONFIG_NLS_ISO8859_15=m
   4.101   CONFIG_NLS_KOI8_R=m
   4.102   CONFIG_NLS_KOI8_U=m
   4.103 -@@ -3362,7 +3339,7 @@
   4.104 +@@ -3362,7 +3340,7 @@
   4.105   #
   4.106   # Kernel hacking
   4.107   #
   4.108 @@ -239,7 +258,7 @@
   4.109   CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
   4.110   CONFIG_ENABLE_WARN_DEPRECATED=y
   4.111   CONFIG_ENABLE_MUST_CHECK=y
   4.112 -@@ -3371,7 +3348,7 @@
   4.113 +@@ -3371,7 +3349,7 @@
   4.114   # CONFIG_STRIP_ASM_SYMS is not set
   4.115   # CONFIG_READABLE_ASM is not set
   4.116   # CONFIG_UNUSED_SYMBOLS is not set
   4.117 @@ -248,7 +267,7 @@
   4.118   # CONFIG_HEADERS_CHECK is not set
   4.119   # CONFIG_DEBUG_SECTION_MISMATCH is not set
   4.120   CONFIG_DEBUG_KERNEL=y
   4.121 -@@ -3379,13 +3356,10 @@
   4.122 +@@ -3379,13 +3357,10 @@
   4.123   # CONFIG_LOCKUP_DETECTOR is not set
   4.124   # CONFIG_PANIC_ON_OOPS is not set
   4.125   CONFIG_PANIC_ON_OOPS_VALUE=0
   4.126 @@ -266,7 +285,7 @@
   4.127   # CONFIG_DEBUG_OBJECTS is not set
   4.128   # CONFIG_SLUB_DEBUG_ON is not set
   4.129   # CONFIG_SLUB_STATS is not set
   4.130 -@@ -3401,20 +3375,19 @@
   4.131 +@@ -3401,20 +3376,19 @@
   4.132   # CONFIG_LOCK_STAT is not set
   4.133   # CONFIG_DEBUG_ATOMIC_SLEEP is not set
   4.134   # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
   4.135 @@ -290,7 +309,7 @@
   4.136   
   4.137   #
   4.138   # RCU Debugging
   4.139 -@@ -3430,10 +3403,9 @@
   4.140 +@@ -3430,10 +3404,9 @@
   4.141   # CONFIG_BACKTRACE_SELF_TEST is not set
   4.142   # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
   4.143   # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
   4.144 @@ -302,7 +321,7 @@
   4.145   # CONFIG_DEBUG_PAGEALLOC is not set
   4.146   CONFIG_HAVE_FUNCTION_TRACER=y
   4.147   CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
   4.148 -@@ -3445,37 +3417,15 @@
   4.149 +@@ -3445,37 +3418,15 @@
   4.150   CONFIG_RING_BUFFER=y
   4.151   CONFIG_RING_BUFFER_ALLOW_SWAP=y
   4.152   CONFIG_TRACING_SUPPORT=y
   4.153 @@ -342,7 +361,7 @@
   4.154   # CONFIG_TEST_STRING_HELPERS is not set
   4.155   # CONFIG_TEST_KSTRTOX is not set
   4.156   CONFIG_STRICT_DEVMEM=y
   4.157 -@@ -3499,7 +3449,7 @@
   4.158 +@@ -3499,7 +3450,7 @@
   4.159   # CONFIG_SECURITYFS is not set
   4.160   CONFIG_DEFAULT_SECURITY_DAC=y
   4.161   CONFIG_DEFAULT_SECURITY=""
   4.162 @@ -351,7 +370,7 @@
   4.163   CONFIG_ASYNC_CORE=m
   4.164   CONFIG_ASYNC_MEMCPY=m
   4.165   CONFIG_ASYNC_XOR=m
   4.166 -@@ -3619,7 +3569,7 @@
   4.167 +@@ -3619,7 +3570,7 @@
   4.168   #
   4.169   # Library routines
   4.170   #
   4.171 @@ -360,7 +379,7 @@
   4.172   CONFIG_BITREVERSE=y
   4.173   CONFIG_GENERIC_STRNCPY_FROM_USER=y
   4.174   CONFIG_GENERIC_STRNLEN_USER=y
   4.175 -@@ -3640,7 +3590,7 @@
   4.176 +@@ -3640,7 +3591,7 @@
   4.177   # CONFIG_CRC8 is not set
   4.178   CONFIG_AUDIT_GENERIC=y
   4.179   CONFIG_ZLIB_INFLATE=y
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/rpi/rootfs/boot/cmdline.txt	Sat Mar 15 18:09:54 2014 +0100
     5.3 @@ -0,0 +1,1 @@
     5.4 +root=/dev/mmcblk0p3 rootwait quiet
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/rpi/rootfs/boot/config.txt	Sat Mar 15 18:09:54 2014 +0100
     6.3 @@ -0,0 +1,1 @@
     6.4 +kernel=kernel.img
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/rpi/rootfs/etc/fstab	Sat Mar 15 18:09:54 2014 +0100
     7.3 @@ -0,0 +1,7 @@
     7.4 +# /etc/fstab: Slitaz ARM static filesystems.
     7.5 +#
     7.6 +proc              /proc       proc     defaults           0 0
     7.7 +sysfs             /sys        sysfs    defaults           0 0
     7.8 +/dev/mmcblk0p1    /boot       auto     noauto,noatime     1 2
     7.9 +/dev/mmcblk0p2    none        swap     sw                 0 0
    7.10 +/dev/mmcblk0p3    /           btrfs    noatime            0 1
     8.1 --- a/sat	Sat Mar 15 17:25:47 2014 +0100
     8.2 +++ b/sat	Sat Mar 15 18:09:54 2014 +0100
     8.3 @@ -162,10 +162,10 @@
     8.4  		# Mirror
     8.5  		echo "$mirror" > ${rootfs}/var/lib/tazpkg/mirror
     8.6  
     8.7 -		# /init & /run
     8.8 +		# /init & /var/run
     8.9  		cd ${rootfs}
    8.10 -		rm init && ln -s /bin/busybox init
    8.11 -		mkdir -p run
    8.12 +		rm init var/run && ln -s /bin/busybox init
    8.13 +		mkdir -p run var/run
    8.14  
    8.15  		# Update modules.dep
    8.16  		if [ -f "var/lib/tazpkg/installed/linux/receipt" ]; then
     9.1 --- a/sat-rpi	Sat Mar 15 17:25:47 2014 +0100
     9.2 +++ b/sat-rpi	Sat Mar 15 18:09:54 2014 +0100
     9.3 @@ -222,6 +222,18 @@
     9.4  		boldify "SliTaz Raspberry Pi distro"
     9.5  		separator
     9.6  		
     9.7 +		# Custom RPi rootfs: make sure all files belong to root
     9.8 +		if [ -d "$rpi/rootfs" ]; then
     9.9 +			size=$(du -sh $rpi/rootfs | awk '{print $1}')
    9.10 +			echo -n "Copying custom RPi rootfs: $size"
    9.11 +			tmp=$distro/tmp-$$
    9.12 +			mkdir -p $tmp
    9.13 +			cp -r $rpi/rootfs/* $tmp
    9.14 +			chown -R root.root $tmp
    9.15 +			cp -a $tmp/* ${rootfs} && rm -rf $tmp
    9.16 +			status
    9.17 +		fi
    9.18 +		
    9.19  		# Boot firmware
    9.20  		echo -n "Copying: firmware files..."
    9.21  		mkdir -p ${boot} && get_fw
    9.22 @@ -314,7 +326,7 @@
    9.23  			make mrproper &&
    9.24  			make ARCH=arm bcmrpi_defconfig
    9.25  			echo "Patching SliTaz RPi Linux .config"
    9.26 -			patch -p0 -i ${rpi}/linux-rpi.patch || exit 1 
    9.27 +			patch -p0 -i ${rpi}/linux-rpi.patch || exit 1
    9.28  			make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- zImage &&
    9.29  			make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- modules &&
    9.30  			make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- \