mirror of https://github.com/CIRCL/Circlean
update scripts to generare the builder, use the CPU directive of qemu to compile properly for a rPi
parent
cbf2e0317f
commit
08d7504114
|
@ -7,18 +7,28 @@ dpkg-reconfigure locales
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get dist-upgrade
|
apt-get dist-upgrade
|
||||||
apt-get autoremove
|
apt-get autoremove
|
||||||
# System stuff to build
|
|
||||||
apt-get install git devscripts cmake debhelper vim
|
|
||||||
# Needed dependencies for building libpoppler
|
|
||||||
apt-get install debhelper dpkg autotools-dev libglib2.0-dev libgtk2.0-dev \
|
|
||||||
libfontconfig1-dev libqt4-dev libcairo2-dev libopenjpeg-dev libjpeg-dev \
|
|
||||||
libpng-dev libtiff-dev liblcms2-dev libfreetype6-dev gtk-doc-tools pkg-config \
|
|
||||||
libgirepository1.0-dev gobject-introspection libglib2.0-doc libcairo2-doc
|
|
||||||
# Deps of pdf2htmlEX
|
|
||||||
echo "deb http://ftp.de.debian.org/debian experimental" >> /etc/apt/sources.list
|
|
||||||
apt-get update
|
|
||||||
apt-get install libfontforge-dev libpng12-dev libspiro-dev python-dev
|
|
||||||
apt-get install -t experimental libpoppler-dev libpoppler-private-dev
|
|
||||||
|
|
||||||
cd /root
|
echo "deb http://ftp.de.debian.org/debian experimental main" >> /etc/apt/sources.list
|
||||||
|
echo "deb-src http://ftp.de.debian.org/debian experimental main" >> /etc/apt/sources.list
|
||||||
|
gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
|
||||||
|
gpg -a --export 8B48AD6246925553 | apt-key add -
|
||||||
|
gpg --keyserver pgpkeys.mit.edu --recv-key AED4B06F473041FA
|
||||||
|
gpg -a --export AED4B06F473041FA | apt-key add -
|
||||||
|
apt-get update
|
||||||
|
# Needed dependencies for building libpoppler
|
||||||
|
#apt-get install debhelper autotools-dev libglib2.0-dev libgtk2.0-dev libfontconfig1-dev \
|
||||||
|
# libqt4-dev libcairo2-dev libopenjpeg-dev libjpeg-dev libpng-dev libtiff-dev \
|
||||||
|
# liblcms2-dev gtk-doc-tools libgirepository1.0-dev gobject-introspection libglib2.0-doc \
|
||||||
|
# libcairo2-doc
|
||||||
|
apt-get build-dep poppler
|
||||||
|
apt-get -b source -t experimental poppler
|
||||||
|
# Note: libpoppler-private-dev is not listed in the dependencies of pdf2htmlEX
|
||||||
|
# but still needed because of poppler-config.h
|
||||||
|
dpkg -i libpoppler-dev* libpoppler28* libpoppler-private-dev*
|
||||||
|
|
||||||
git clone https://github.com/coolwanglu/pdf2htmlEX.git
|
git clone https://github.com/coolwanglu/pdf2htmlEX.git
|
||||||
|
cd pdf2htmlEX/
|
||||||
|
# build Deps
|
||||||
|
apt-get install cmake libfontforge-dev libspiro-dev python-dev
|
||||||
|
|
||||||
|
dpkg-buildpackage -uc -b
|
||||||
|
|
|
@ -17,9 +17,15 @@ set -x
|
||||||
PARTITION_ROOTFS='/dev/mmcblk0p2'
|
PARTITION_ROOTFS='/dev/mmcblk0p2'
|
||||||
PARTITION_BOOT='/dev/mmcblk0p1'
|
PARTITION_BOOT='/dev/mmcblk0p1'
|
||||||
# If you use the img
|
# If you use the img
|
||||||
|
##### Debian
|
||||||
IMAGE='2013-02-09-wheezy-raspbian.img'
|
IMAGE='2013-02-09-wheezy-raspbian.img'
|
||||||
OFFSET_ROOTFS=$((122880 * 512))
|
OFFSET_ROOTFS=$((122880 * 512))
|
||||||
OFFSET_BOOT=$((8192 * 512))
|
OFFSET_BOOT=$((8192 * 512))
|
||||||
|
##### Arch
|
||||||
|
#IMAGE='archlinux-hf-2013-02-11.img'
|
||||||
|
#OFFSET_ROOTFS=$((186368 * 512))
|
||||||
|
#OFFSET_BOOT=$((2048 * 512))
|
||||||
|
############
|
||||||
|
|
||||||
CHROOT_PATH='/mnt/arm_rPi'
|
CHROOT_PATH='/mnt/arm_rPi'
|
||||||
|
|
||||||
|
@ -29,8 +35,9 @@ clean(){
|
||||||
rm ${CHROOT_PATH}/usr/bin/qemu*arm*
|
rm ${CHROOT_PATH}/usr/bin/qemu*arm*
|
||||||
|
|
||||||
umount ${CHROOT_PATH}/dev/pts
|
umount ${CHROOT_PATH}/dev/pts
|
||||||
umount ${CHROOT_PATH}/dev/shm
|
#umount ${CHROOT_PATH}/dev/shm
|
||||||
umount ${CHROOT_PATH}/dev
|
umount ${CHROOT_PATH}/dev
|
||||||
|
umount ${CHROOT_PATH}/run
|
||||||
umount ${CHROOT_PATH}/proc
|
umount ${CHROOT_PATH}/proc
|
||||||
umount ${CHROOT_PATH}/sys
|
umount ${CHROOT_PATH}/sys
|
||||||
umount ${CHROOT_PATH}/tmp
|
umount ${CHROOT_PATH}/tmp
|
||||||
|
@ -42,6 +49,9 @@ clean(){
|
||||||
|
|
||||||
trap clean EXIT TERM INT
|
trap clean EXIT TERM INT
|
||||||
|
|
||||||
|
export QEMU_CPU=arm1176
|
||||||
|
#export QEMU_STRACE=1
|
||||||
|
|
||||||
mkdir -p ${CHROOT_PATH}
|
mkdir -p ${CHROOT_PATH}
|
||||||
|
|
||||||
if [ -a ${IMAGE} ]; then
|
if [ -a ${IMAGE} ]; then
|
||||||
|
@ -57,11 +67,12 @@ fi
|
||||||
|
|
||||||
cp /usr/bin/qemu*arm* ${CHROOT_PATH}/usr/bin/
|
cp /usr/bin/qemu*arm* ${CHROOT_PATH}/usr/bin/
|
||||||
|
|
||||||
|
mount -o bind /run ${CHROOT_PATH}/run
|
||||||
mount -o bind /dev ${CHROOT_PATH}/dev
|
mount -o bind /dev ${CHROOT_PATH}/dev
|
||||||
mount -o bind /dev/pts ${CHROOT_PATH}/dev/pts
|
mount -t devpts pts ${CHROOT_PATH}/dev/pts
|
||||||
mount -o bind /dev/shm ${CHROOT_PATH}/dev/shm
|
#mount -o bind /dev/shm ${CHROOT_PATH}/dev/shm
|
||||||
mount -o bind /proc ${CHROOT_PATH}/proc
|
mount -t proc none ${CHROOT_PATH}/proc
|
||||||
mount -o bind /sys ${CHROOT_PATH}/sys
|
mount -t sysfs none ${CHROOT_PATH}/sys
|
||||||
mount -o bind /tmp ${CHROOT_PATH}/tmp
|
mount -o bind /tmp ${CHROOT_PATH}/tmp
|
||||||
|
|
||||||
cp -pf /etc/resolv.conf ${CHROOT_PATH}/etc
|
cp -pf /etc/resolv.conf ${CHROOT_PATH}/etc
|
||||||
|
|
Loading…
Reference in New Issue