Releases: johnmdilley/Razor-Microkernel
Releases · johnmdilley/Razor-Microkernel
Razor Microkernel 0.12, built from Tiny Core Linux v5 Alpha 3
This fixes some problems with bnx2 and bnx2x drivers.
Built from the github repo, with the following changes:
- Patch build-bundle-file.sh, so we can cope with getting TCZ files from the 4.x tree:
diff --git a/build-bundle-file.sh b/build-bundle-file.sh
index 1f82e10..c6788cf 100755
--- a/build-bundle-file.sh
+++ b/build-bundle-file.sh
@@ -274,7 +274,7 @@ for file in `cat $BUILTIN_LIST`; do
wget $WGET_V -P tmp-build-dir/tmp/builtin/optional $TCL_MIRROR_URI/$file
wget $WGET_V -P tmp-build-dir/tmp/builtin/optional $TCL_MIRROR_URI/$file.md5.txt
wget $WGET_V -P tmp-build-dir/tmp/builtin/optional $TCL_MIRROR_URI/$file.dep
- echo $file >> tmp-build-dir/tmp/builtin/onboot.lst
+ echo `basename $file` >> tmp-build-dir/tmp/builtin/onboot.lst
elif [ $BUNDLE_TYPE = 'prod' ] && [ -f tmp-build-dir/tmp/builtin/optional/$file ]
then
rm tmp-build-dir/tmp/builtin/optional/$file
- Create additional-build-files/builtin-extensions-tcl5.lst:
openssh.tcz
openssl-1.0.0.tcz
../../../4.x/x86/tcz/libssl-0.9.8.tcz
../../../4.x/x86/tcz/dmidecode.tcz
gcc_libs.tcz
bash.tcz
scsi-3.8.10-tinycore.tcz
../../../4.x/x86/tcz/ruby.tcz
../../../4.x/x86/tcz/lshw.tcz
firmware-broadcom_bnx2.tcz
firmware-broadcom_bnx2x.tcz
- Create additional-build-files/mirror-extensions-tcl5.lst
../../../4.x/x86/tcz/fuse.tcz
glib2-dev.tcz
glib2.tcz
../../../4.x/x86/tcz/libdnet.tcz
libffi-dev.tcz
libffi.tcz
ncurses-common.tcz
ncurses.tcz
perl5.tcz
../../../4.x/x86/tcz/procps.tcz
- Create tcl5.cfg
MK_BUNDLE_MIRROR_LIST=additional-build-files/mirror-extensions-tcl5.lst
MK_BUNDLE_TCL_MIRROR_URI=http://distro.ibiblio.org/tinycorelinux/5.x/x86/tcz
MK_BUNDLE_TCL_ISO_URL=http://distro.ibiblio.org/tinycorelinux/5.x/x86/release_candidates/Core-5.0.alpha3.iso
- After running build-bundle-file.sh, and untarring the file, rename Core-5.0.alpha3.iso to Core-current.iso
My build script looks like this:
#!/bin/bash
set -x
./build-bundle-file.sh -d -c tcl5.cfg
rm -rf output
mkdir output
cd output
tar -xvf ../build-files/razor-microkernel-bundle-debug.tar.gz
mv Core-*.iso Core-current.iso
./build_initial_directories.sh
./rebuild_iso.sh