mirror of https://github.com/CIRCL/Circlean
Update to neest raspbian jessie lite
parent
f87270ad57
commit
3a6e621b6d
|
@ -51,18 +51,13 @@ It will be used for the build environment and the final image.
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get dist-upgrade
|
apt-get dist-upgrade
|
||||||
apt-get autoremove
|
apt-get autoremove
|
||||||
apt-get install p7zip-full python-dev libxml2-dev libxslt1-dev pmount python-setuptools libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
|
apt-get install git p7zip-full python-dev python-pip python-lxml pmount libjpeg-dev libtiff-dev libwebp-dev liblcms2-dev tcl-dev tk-dev python-tk
|
||||||
```
|
```
|
||||||
|
|
||||||
* Install python requirements
|
* Install python requirements
|
||||||
|
|
||||||
```
|
```
|
||||||
pip install lxml
|
pip install oletools olefile officedissector exifread Pillow
|
||||||
pip install oletools olefile
|
|
||||||
pip install officedissector
|
|
||||||
pip install exifread
|
|
||||||
pip install Pillow
|
|
||||||
pip install git+https://github.com/Rafiot/python-magic.git@travis
|
|
||||||
pip install git+https://github.com/CIRCL/PyCIRCLean.git
|
pip install git+https://github.com/CIRCL/PyCIRCLean.git
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -10,14 +10,13 @@ Install the necessary packages:
|
||||||
Create a new image from scratch
|
Create a new image from scratch
|
||||||
===============================
|
===============================
|
||||||
|
|
||||||
* Download the most recent Raspbian version:
|
* Download the most recent version of Raspbian Jessie lite:
|
||||||
http://downloads.raspberrypi.org/raspbian_latest
|
https://downloads.raspberrypi.org/raspbian_lite_latest
|
||||||
|
|
||||||
* Unpack it:
|
* Unpack it:
|
||||||
|
|
||||||
```
|
```
|
||||||
unzip 2015-05-05-raspbian-wheezy.zip
|
unzip 2016-03-18-raspbian-jessie-lite.zip
|
||||||
mv 2015-05-05-raspbian-wheezy.zip raspbian-wheezy.zip
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Prepare the base image
|
Prepare the base image
|
||||||
|
|
|
@ -35,8 +35,8 @@ PARTITION_BOOT='/dev/mmcblk0p1'
|
||||||
|
|
||||||
# If you use the img
|
# If you use the img
|
||||||
##### Debian
|
##### Debian
|
||||||
IMAGE='raspbian-wheezy.img'
|
IMAGE='2016-04-26_CIRCLean.img'
|
||||||
OFFSET_ROOTFS=$((122880 * 512))
|
OFFSET_ROOTFS=$((131072 * 512))
|
||||||
OFFSET_BOOT=$((8192 * 512))
|
OFFSET_BOOT=$((8192 * 512))
|
||||||
##### Arch
|
##### Arch
|
||||||
#IMAGE='archlinux-hf-2013-02-11.img'
|
#IMAGE='archlinux-hf-2013-02-11.img'
|
||||||
|
|
|
@ -4,44 +4,47 @@ Add empty space to the image
|
||||||
* Add 2Gb
|
* Add 2Gb
|
||||||
|
|
||||||
```
|
```
|
||||||
> dd if=/dev/zero bs=1024k count=2048 >> 2015-02-16-raspbian-wheezy.img
|
> dd if=/dev/zero bs=1024k count=2048 >> 2016-03-18-raspbian-jessie-lite.img
|
||||||
```
|
```
|
||||||
|
|
||||||
Expand partition size
|
Expand partition size
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
```
|
```
|
||||||
> fdisk 2015-02-16-raspbian-wheezy.img
|
> fdisk 2016-03-18-raspbian-jessie-lite.img
|
||||||
|
|
||||||
Command (m for help): *p*
|
Command (m for help): *p*
|
||||||
|
Disk 2016-03-18-raspbian-jessie-lite.img: 3.3 GiB, 3508535296 bytes, 6852608 sectors
|
||||||
Disk 2013-02-09-wheezy-raspbian.img: 4087 MB, 4087349248 bytes
|
Units: sectors of 1 * 512 = 512 bytes
|
||||||
255 heads, 63 sectors/track, 496 cylinders, total 7983104 sectors
|
|
||||||
Units = sectors of 1 * 512 = 512 bytes
|
|
||||||
Sector size (logical/physical): 512 bytes / 512 bytes
|
Sector size (logical/physical): 512 bytes / 512 bytes
|
||||||
I/O size (minimum/optimal): 512 bytes / 512 bytes
|
I/O size (minimum/optimal): 512 bytes / 512 bytes
|
||||||
Disk identifier: 0x00014d34
|
Disklabel type: dos
|
||||||
|
Disk identifier: 0x6f92008e
|
||||||
|
|
||||||
Device Boot Start End Blocks Id System
|
Device Boot Start End Sectors Size Id Type
|
||||||
2015-02-16-raspbian-wheezy.img1 8192 122879 57344 c W95 FAT32 (LBA)
|
2016-03-18-raspbian-jessie-lite.img1 8192 131071 122880 60M c W95 FAT32 (LBA)
|
||||||
2015-02-16-raspbian-wheezy.img2 *122880* 3788799 1832960 83 Linux
|
2016-03-18-raspbian-jessie-lite.img2 131072 2658303 2527232 1.2G 83 Linux
|
||||||
|
|
||||||
Command (m for help): *d*
|
Command (m for help): *d*
|
||||||
Partition number (1-4): *2*
|
Partition number (1,2, default 2): *2*
|
||||||
|
|
||||||
|
Partition 2 has been deleted.
|
||||||
|
|
||||||
Command (m for help): *n*
|
Command (m for help): *n*
|
||||||
Partition type:
|
Partition type
|
||||||
p primary (1 primary, 0 extended, 3 free)
|
p primary (1 primary, 0 extended, 3 free)
|
||||||
e extended
|
e extended (container for logical partitions)
|
||||||
Select (default p):
|
Select (default p):
|
||||||
Partition number (1-4, default 2):
|
|
||||||
First sector (2048-7983103, default 2048): *122880*
|
Using default response p.
|
||||||
Last sector, +sectors or +size{K,M,G} (122880-7983103, default 7983103):
|
Partition number (2-4, default 2):
|
||||||
Using default value 7983103
|
First sector (2048-6852607, default 2048): *131072*
|
||||||
|
Last sector, +sectors or +size{K,M,G,T,P} (131072-6852607, default 6852607):
|
||||||
|
|
||||||
|
Created a new partition 2 of type 'Linux' and of size 3.2 GiB.
|
||||||
|
|
||||||
Command (m for help): *w*
|
Command (m for help): *w*
|
||||||
The partition table has been altered!
|
The partition table has been altered.
|
||||||
|
|
||||||
Syncing disks.
|
Syncing disks.
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ spawn qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb \
|
||||||
-drive file=[lindex $argv 1],index=0,media=disk \
|
-drive file=[lindex $argv 1],index=0,media=disk \
|
||||||
-drive file=[lindex $argv 2],index=1,media=disk \
|
-drive file=[lindex $argv 2],index=1,media=disk \
|
||||||
-drive file=[lindex $argv 0],index=2,media=disk \
|
-drive file=[lindex $argv 0],index=2,media=disk \
|
||||||
-serial stdio -soundhw all -nographic \
|
-monitor none -soundhw all -nographic -serial pty \
|
||||||
-chardev stdio,id=mon0 -mon chardev=mon0,mode=readline \
|
-chardev stdio,id=mon0 -mon chardev=mon0,mode=readline \
|
||||||
-chardev socket,id=mon1,host=localhost,port=4444,server,nowait \
|
-chardev socket,id=mon1,host=localhost,port=4444,server,nowait \
|
||||||
-mon chardev=mon1,mode=control,pretty=on \
|
-mon chardev=mon1,mode=control,pretty=on \
|
||||||
|
|
|
@ -47,6 +47,7 @@ SETUP_DIR="setup"
|
||||||
clean(){
|
clean(){
|
||||||
mount -o loop,offset=${OFFSET_ROOTFS} ${IMAGE} ${SETUP_DIR}
|
mount -o loop,offset=${OFFSET_ROOTFS} ${IMAGE} ${SETUP_DIR}
|
||||||
mv ${SETUP_DIR}/etc/ld.so.preload_bkp ${SETUP_DIR}/etc/ld.so.preload
|
mv ${SETUP_DIR}/etc/ld.so.preload_bkp ${SETUP_DIR}/etc/ld.so.preload
|
||||||
|
sleep 5
|
||||||
umount ${SETUP_DIR}
|
umount ${SETUP_DIR}
|
||||||
rm -rf ${SETUP_DIR}
|
rm -rf ${SETUP_DIR}
|
||||||
}
|
}
|
||||||
|
@ -119,7 +120,6 @@ mount -o loop,offset=${OFFSET_VFAT_NORM} ${IMAGE_DEST} ${SETUP_DIR}
|
||||||
rm -rf ${SETUP_DIR}/*
|
rm -rf ${SETUP_DIR}/*
|
||||||
umount ${SETUP_DIR}
|
umount ${SETUP_DIR}
|
||||||
|
|
||||||
|
|
||||||
# To make debugging easier
|
# To make debugging easier
|
||||||
echo "KittenGroomer: about to enter tests/run.exp" 1>&2
|
echo "KittenGroomer: about to enter tests/run.exp" 1>&2
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue