mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-17 08:45:23 +01:00
Implement kernel bootstrap up to building Linux.
This commit is contained in:
parent
5ea8dd3136
commit
ecf99ab08b
52 changed files with 4898 additions and 139 deletions
|
|
@ -1,5 +1,5 @@
|
|||
93e16eb9264c5123fa7619edff4c2d2b9b0582b327bef4f3d7a339dd488a90c1 /usr/bin/mes
|
||||
9b2aafd217628f1bef74a7f36b541d1826ef3434235a7c7e1e041e33b95c26aa /usr/bin/mes-m2
|
||||
b2a48b2724a7b791df66efc2384a405a91d26579459a6797514dec89c2e76658 /usr/bin/mes
|
||||
148ce096422535832802494f1128c26b6580cf3b66635e56abb33f7b3fc26043 /usr/bin/mes-m2
|
||||
17c86665c2f925d88e3c1f827f312bbc7575b9e6006ef57833e895b6e73b8087 /usr/bin/mescc.scm
|
||||
4feafab424611c976dc4628aa862e37b4e92b5869aebbcf7655e684c3f589041 /usr/lib/x86-mes/crt1.s
|
||||
69e9ec2ee2ebf065575cdaf878629178b85330257dde0da790a428c0280d1ecb /usr/lib/x86-mes/crt1.o
|
||||
|
|
|
|||
|
|
@ -28,6 +28,8 @@ cd ..
|
|||
cd build
|
||||
untar --file ../src/${NYACC_PKG}.tar
|
||||
untar --non-strict --file ../src/${MES_PKG}.tar # ignore symlinks
|
||||
/x86/bin/simple-patch /sysa/mes-0.24.2/build/mes-0.24.2/kaem.run \
|
||||
/sysa/mes-0.24.2/simple-patches/mes-kaem.run-base-address.before /sysa/mes-0.24.2/simple-patches/mes-kaem.run-base-address.after
|
||||
|
||||
rm ../src/${NYACC_PKG}.tar ../src/${MES_PKG}.tar
|
||||
|
||||
|
|
@ -250,7 +252,7 @@ mescc src/symbol.c
|
|||
mescc src/vector.c
|
||||
|
||||
# Link everything into new mes executable
|
||||
${MES} -e main ${mescc_scm} -- -L ${libdir} -nostdlib -o ${bindir}/mes -L . crt1.o builtins.o cc.o core.o display.o eval-apply.o gc.o globals.o hash.o lib.o math.o mes.o module.o posix.o reader.o stack.o string.o struct.o symbol.o vector.o -lc -lmescc
|
||||
${MES} -e main ${mescc_scm} -- --base-address 0x08048000 -L ${libdir} -nostdlib -o ${bindir}/mes -L . crt1.o builtins.o cc.o core.o display.o eval-apply.o gc.o globals.o hash.o lib.o math.o mes.o module.o posix.o reader.o stack.o string.o struct.o symbol.o vector.o -lc -lmescc
|
||||
|
||||
# Make directories
|
||||
mkdir ${prefix}/lib/linux ${incdir}/mes ${incdir}/sys ${incdir}/linux ${incdir}/arch
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
${mescc_scm} -- --base-address 0x08048000 -L
|
||||
|
|
@ -0,0 +1 @@
|
|||
${mescc_scm} -- -L
|
||||
|
|
@ -0,0 +1 @@
|
|||
--base-address 0x8048000
|
||||
|
|
@ -0,0 +1 @@
|
|||
--base-address 0x1000000
|
||||
Loading…
Add table
Add a link
Reference in a new issue