Oops, forgot to add port/bootfs.proto and port/mkbootfs.
This commit is contained in:
parent
418d88fe3d
commit
23b2128da1
2 changed files with 84 additions and 0 deletions
45
sys/src/9/port/bootfs.proto
Normal file
45
sys/src/9/port/bootfs.proto
Normal file
|
@ -0,0 +1,45 @@
|
|||
$cputype
|
||||
bin
|
||||
9660srv
|
||||
awk
|
||||
bind
|
||||
bzfs
|
||||
cat
|
||||
dd
|
||||
disk
|
||||
fdisk
|
||||
kfs
|
||||
prep
|
||||
dossrv
|
||||
echo
|
||||
fossil
|
||||
fossil
|
||||
grep
|
||||
gunzip
|
||||
hoc
|
||||
ip
|
||||
ipconfig
|
||||
ls
|
||||
mount
|
||||
ramfs
|
||||
rc
|
||||
read
|
||||
rm
|
||||
sed
|
||||
seq
|
||||
srv
|
||||
test
|
||||
unmount
|
||||
xd
|
||||
rc
|
||||
lib
|
||||
rcmain
|
||||
conf.rc 555 sys sys ../boot/conf.rc
|
||||
local.rc 555 sys sys ../boot/local.rc
|
||||
menu.rc 555 sys sys ../boot/menu.rc
|
||||
tcp.rc 555 sys sys ../boot/tcp.rc
|
||||
bin
|
||||
diskparts
|
||||
bootrc 555 sys sys ../boot/bootrc
|
||||
tmp
|
||||
|
39
sys/src/9/port/mkbootfs
Executable file
39
sys/src/9/port/mkbootfs
Executable file
|
@ -0,0 +1,39 @@
|
|||
#!/bin/rc
|
||||
|
||||
fn bootraw {
|
||||
proto=../port/bootfs.proto
|
||||
mkdir bootfs
|
||||
|
||||
aux/stub /sys/log/timesync
|
||||
bind /dev/null /sys/log/timesync
|
||||
# make files writable for now.
|
||||
cat $proto | sed 's!d000!d775!;s!000!664!;s!555!775!;s!444!664!' > proto.cp
|
||||
disk/mkfs -a proto.cp | disk/mkext -d bootfs
|
||||
@{
|
||||
cd bootfs/386/bin
|
||||
strip * */* >[2]/dev/null || status=''
|
||||
}
|
||||
disk/mkfs -a -s bootfs proto.cp >boot.raw
|
||||
rm proto.cp
|
||||
}
|
||||
|
||||
fn bootbz2 {
|
||||
aux/bflz -n 32 < boot.raw >boot.bflz
|
||||
bzip2 -9 < boot.bflz >boot.bz2
|
||||
rm boot.raw boot.bflz
|
||||
}
|
||||
|
||||
fn rootbz2 {
|
||||
{
|
||||
echo bzfilesystem
|
||||
cat boot.bz2
|
||||
dd -if /dev/zero -bs 1024 -count 1 >[2]/dev/null
|
||||
} >rootfs.bz2
|
||||
ls -l rootfs.bz2
|
||||
rm boot.bz2
|
||||
}
|
||||
|
||||
bootraw
|
||||
bootbz2
|
||||
rootbz2
|
||||
rm -rf bootfs
|
Loading…
Reference in a new issue