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 dist-upgrade | ||||
| 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 | ||||
| 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_BOOT='/dev/mmcblk0p1' | ||||
| # If you use the img | ||||
| ##### Debian | ||||
| IMAGE='2013-02-09-wheezy-raspbian.img' | ||||
| OFFSET_ROOTFS=$((122880 * 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' | ||||
| 
 | ||||
|  | @ -29,8 +35,9 @@ clean(){ | |||
|     rm ${CHROOT_PATH}/usr/bin/qemu*arm* | ||||
| 
 | ||||
|     umount ${CHROOT_PATH}/dev/pts | ||||
|     umount ${CHROOT_PATH}/dev/shm | ||||
|     #umount ${CHROOT_PATH}/dev/shm | ||||
|     umount ${CHROOT_PATH}/dev | ||||
|     umount ${CHROOT_PATH}/run | ||||
|     umount ${CHROOT_PATH}/proc | ||||
|     umount ${CHROOT_PATH}/sys | ||||
|     umount ${CHROOT_PATH}/tmp | ||||
|  | @ -42,6 +49,9 @@ clean(){ | |||
| 
 | ||||
| trap clean EXIT TERM INT | ||||
| 
 | ||||
| export QEMU_CPU=arm1176 | ||||
| #export QEMU_STRACE=1 | ||||
| 
 | ||||
| mkdir -p ${CHROOT_PATH} | ||||
| 
 | ||||
| if [ -a ${IMAGE} ]; then | ||||
|  | @ -57,11 +67,12 @@ fi | |||
| 
 | ||||
| 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/pts ${CHROOT_PATH}/dev/pts | ||||
| mount -o bind /dev/shm ${CHROOT_PATH}/dev/shm | ||||
| mount -o bind /proc ${CHROOT_PATH}/proc | ||||
| mount -o bind /sys ${CHROOT_PATH}/sys | ||||
| mount -t devpts pts ${CHROOT_PATH}/dev/pts | ||||
| #mount -o bind /dev/shm ${CHROOT_PATH}/dev/shm | ||||
| mount -t proc none ${CHROOT_PATH}/proc | ||||
| mount -t sysfs none ${CHROOT_PATH}/sys | ||||
| mount -o bind /tmp ${CHROOT_PATH}/tmp | ||||
| 
 | ||||
| cp -pf /etc/resolv.conf ${CHROOT_PATH}/etc | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Raphaël Vinot
						Raphaël Vinot