Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo "kernel.elf Maker..."
- echo
- echo "Cleanup..."
- rm kernel.elf
- rm ramdisk.cpio.gz
- rm RPM.bin
- rm zImage
- echo
- echo "Unpacking your boot.img..."
- 7z e boot.img
- mv 0 zImage
- mv 1 ramdisk.cpio.gz
- mv 2 RPM.bin
- echo
- echo "Making directories..."
- mkdir ramdisk
- echo
- echo "Checking ramdisk..."
- cd ramdisk
- if [ -e init ]
- then
- echo "Packing new ramdisk..."
- find . | cpio -o -H newc | gzip > ../ramdisk.cpio.gz
- echo
- else
- cd ../
- echo "Unpacking your ramdisk..."
- mkdir ramdisk
- 7z e ramdisk.cpio.gz
- rm ramdisk.cpio.gz
- mv ramdisk.cpio ramdisk/rd.cpio
- cd ramdisk
- 7z e rd.cpio
- rm rd.cpio
- echo
- echo "Packing new ramdisk..."
- find . | cpio -o -H newc | gzip > ../ramdisk.cpio.gz
- fi
- cd ../
- echo
- echo "Packing new kernel.elf..."
- python mkelf.py -o kernel.elf zImage@0x40208000 ramdisk.cpio.gz@0x41500000,ramdisk RPM.bin@0x20000,rpm
- echo
- echo "Finished!"
- sleep 5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement