Advertisement
BPaul

Untitled

Apr 27th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.90 KB | None | 0 0
  1. #!/bin/bash
  2. echo "kernel.elf Maker..."
  3. echo
  4.  
  5. echo "Cleanup..."
  6. rm kernel.elf
  7. rm ramdisk.cpio.gz
  8. rm RPM.bin
  9. rm zImage
  10. echo
  11.  
  12. echo "Unpacking your boot.img..."
  13. 7z e boot.img
  14. mv 0 zImage
  15. mv 1 ramdisk.cpio.gz
  16. mv 2 RPM.bin
  17. echo
  18.  
  19. echo "Making directories..."
  20. mkdir ramdisk
  21. echo
  22.  
  23. echo "Checking ramdisk..."
  24. cd ramdisk
  25. if [ -e init ]
  26. then
  27.     echo "Packing new ramdisk..."
  28.     find . | cpio -o -H newc | gzip > ../ramdisk.cpio.gz
  29.     echo
  30. else
  31.     cd ../
  32.     echo "Unpacking your ramdisk..."
  33.     mkdir ramdisk
  34.     7z e ramdisk.cpio.gz
  35.     rm ramdisk.cpio.gz
  36.     mv ramdisk.cpio ramdisk/rd.cpio
  37.     cd ramdisk
  38.     7z e rd.cpio
  39.     rm rd.cpio
  40.     echo
  41.     echo "Packing new ramdisk..."
  42.     find . | cpio -o -H newc | gzip > ../ramdisk.cpio.gz
  43. fi
  44. cd ../
  45. echo
  46.  
  47. echo "Packing new kernel.elf..."
  48. python mkelf.py -o kernel.elf zImage@0x40208000 ramdisk.cpio.gz@0x41500000,ramdisk RPM.bin@0x20000,rpm
  49. echo
  50.  
  51. echo "Finished!"
  52. sleep 5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement