Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

85 lines (61 sloc) 2.34 kb
Compiling toolchain and source on an AMD64/IA64 system
======================================================
NOTE: This method has be superseded by using schroot
as described in the file: Using-schroot.text
# get a root shell, (on ?ubuntu use this)
sudo su -
# install deboostrap (if you do not already have it)
apt-get install debootstrap
# make a directory for the 32 bit system
mkdir /sid-i386
# create a flag file in so 'ls /' will show where you are
touch /sid-i386/This_is_sid-i386
# in the next line s/us/tw/ or whatever you nearest repository is called
debootstrap --arch=i386 sid /sid-i386 http://ftp.us.debian.org/debian/
# watch it download the whole system ...
# modify /etc/fstab (if your /home is symlink, use the absolute path)
echo "proc /sid-i386/proc proc defaults 0 0" >> /etc/fstab
echo "/home /sid-i386/home bind defaults,bind 0 0" >> /etc/fstab
# OPTIONAL:
# if it is necessary to use RS232 from this chroot than maybe
# the device directory should be mounted. Only useful
# if the command 'make flash-bootloader' is going to be used
# and need access to /dev/ttyUSBx
echo "/dev /sid-i386/dev bind defaults,bind 0 0" >> /etc/fstab
# mount the above
mount /sid-i386/proc
mount /sid-i386/home
# OPTIONAL: if the device directory was included above
mount /sid-i386/dev
# OPTIONAL: add your favorite configs to sid's root e.g.
cp -p /root/.joverc /sid-i386/root/
cp -p /root/.bash* /sid-i386/root/
# chroot into sid
chroot /sid-i386 su -
# install necessary packages
apt-get update
apt-get install gcc g++ gawk flex bison make patch wget
apt-get install libgd2-noxpm-dev
apt-get install --no-install-recommends libqt4-dev
apt-get install libncurses5-dev
# OPTIONAL: add your favorite programs e.g. jove editor
apt-get --no-install-recommends jove
# exit from the sid-i386 chroot
exit
# set up your username and group for sid
ME=myusername
grep "^${ME}:' /etc/passwd >> /sid-i386/etc/passwd
grep "^${ME}:' /etc/shadow >> /sid-i386/etc/shadow
ME=mygroup # If different
grep "^${ME}:' /etc/group >> /sid-i386/etc/group
grep "^${ME}:' /etc/gshadow >> /sid-i386/etc/gshadow
# exit from sudo root shell
exit
# now back to your normal login account
# login as yourself under sid
sudo chroot /sid-i386 su -l myusername
# cd to your source
cd wikipediardware
make clean
make
# watch it build ...
Jump to Line
Something went wrong with that request. Please try again.