diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2018-02-04 21:16:10 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2018-02-04 21:16:10 +0100 |
commit | ae49983b15e102ff4850e2b387ebafc839cdc9e5 (patch) | |
tree | c853ccae95e60c0a3ca50be9814a7b0e73cd196e /README | |
parent | 02ad152b238969c713c6febb8954a7aea1787cb5 (diff) | |
download | bootstrap32-ae49983b15e102ff4850e2b387ebafc839cdc9e5.tar.xz |
added a simple CD-ROM creation script
Diffstat (limited to 'README')
-rw-r--r-- | README | 65 |
1 files changed, 5 insertions, 60 deletions
@@ -148,7 +148,9 @@ su cross ./create_ca-certificates-utils_shim.sh ./build_stage1.sh +# Build stage 1 ISO +su cross ./create_cdrom.sh # TODO FROM HERE: @@ -167,16 +169,15 @@ PACKAGES=" \ archlinux-keyring archlinux32-keyring pacman-mirrorlist pacman \ fakeroot \ make mpfr gawk libmpc binutils gcc \ - linux uinit \ glibc \ - \ +# TODO: iputils is for ping only, a little bit too many packages for +# that. sysfsutils libidn nettle iputils" -# libunwind +# libunwind and systrace for debugging # mpfr for gawk, gcc # sysfsutils and libidn, nettle for iputils SYSROOT_PACKAGES=" \ - \ file libmpc mpfr \ sysfsutils libidn" @@ -713,62 +714,6 @@ testing: bash, backspace and cursor keys are not working: => tty erase '^?' -# create CD ROM -############### - -# no ramdisk, no modules, no fancy startup, just a shell script - -sudo rm -rf isolinux -mkdir isolinux -sudo cp -a i486-root/* isolinux/. -sudo chown -R cross:cross isolinux/. -cd isolinux -mkdir boot/isolinux -# hda for K5 -# hdb for virsh arch486 -sudo chown cross:cross boot/isolinux/isolinux.cfg -cat >boot/isolinux/isolinux.cfg <<EOF -UI menu.c32 -TIMEOUT 300 -PROMPT 1 -LABEL hda - KERNEL /boot/vmlinuz-linux - APPEND root=/dev/hda init=/sbin/init console=ttyS0 console=tty0' -LABEL hdb - KERNEL /boot/vmlinuz-linux - APPEND root=/dev/hdb init=/sbin/init console=ttyS0 console=tty0' -LABEL hdc - KERNEL /boot/vmlinuz-linux - APPEND root=/dev/hdc init=/sbin/init console=ttyS0 console=tty0' -LABEL hdd - KERNEL /boot/vmlinuz-linux - APPEND root=/dev/hdd init=/sbin/init console=ttyS0 console=tty0' -LABEL sr0 - KERNEL /boot/vmlinuz-linux - APPEND root=/dev/sr0 init=/sbin/init console=ttyS0 console=tty0' -LABEL sr1 - KERNEL /boot/vmlinuz-linux - APPEND root=/dev/sr1 init=/sbin/init console=ttyS0 console=tty0' -EOF -mkdir -p etc/init -cat >etc/init/boot <<EOF -#!/bin/sh -mount -t proc proc /proc -ln -s /proc/self/fd /dev/fd -mount -t sysfs sys /sys -mount -t tmpfs nodev,nosuid,size=4M /tmp -exec /usr/bin/bash -EOF -sudo chown -R root:root . -sudo chmod 0775 etc/init/boot -sudo cp /usr/lib/syslinux/bios/ldlinux.c32 boot/isolinux/. -sudo cp /usr/lib/syslinux/bios/menu.c32 boot/isolinux/. -sudo cp /usr/lib/syslinux/bios/libutil.c32 boot/isolinux/. -sudo cp /usr/lib/syslinux/bios/isolinux.bin boot/isolinux/. -sudo genisoimage -J -r -o ../arch486.iso -b boot/isolinux/isolinux.bin \ - -c boot/isolinux/boot.cat -input-charset UTF-8 -no-emul-boot \ - -boot-load-size 4 -boot-info-table -joliet-long . -cd .. # create virtual HD ################### |