Chinaunix首页 | 论坛 | 博客
  • 博客访问: 521784
  • 博文数量: 56
  • 博客积分: 1136
  • 博客等级: 少尉
  • 技术积分: 1378
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-28 14:02
文章存档

2014年(1)

2013年(7)

2012年(45)

2011年(3)

分类: 嵌入式

2012-04-04 14:23:02

为方便android调试的脚本,如出现:/bin/bash^M:损坏的解释器: 没有该文件或目录,问题多半是因为windows和linux的换行符不一样造成,可以用vim中的用:set ff=unix来解决,vim真强大

点击(此处)折叠或打开

  1. #!/bin/bash
  2. PRODUCTDIR="/media/UBUNTU/work-ubuntu/s5pc110/hardkernel/android"
  3. MKBOOTFS="$PRODUCTDIR/out/host/linux-x86/bin/mkbootfs"
  4. MINIGZIP="$PRODUCTDIR/out/host/linux-x86/bin/minigzip"
  5. ROOT="./root"
  6. CMD="mkimage -A arm -O linux -T ramdisk -C none -a 0x30800000 -n "ramdisk" -d ramdisk.img ramdisk-uboot.img"

  7. function extract-ramdisk-uboot(){
  8.     dd if=ramdisk-uboot.img of=ramdisk.img.gz bs=1 skip=64
  9.     gunzip -S .gz ramdisk.img.gz
  10.     rm -rf ./root
  11.     mkdir root
  12.     cd root
  13.     cpio -i -F ../ramdisk.img
  14.     cd ..
  15.     rm ramdisk.img
  16. }

  17. function generate-ramdisk-uboot(){
  18.     $MKBOOTFS $ROOT | $MINIGZIP > ./ramdisk.img
  19.     $CMD
  20.     rm ramdisk.img
  21. }

  22. #MAIN fucntion
  23. echo "To extract-ramdisk-uboot, enter 'e'."
  24. echo "To generate-ramdisk-uboot enter 'g'."
  25. echo -n "Enter e or g:"

  26. read answer

  27. case "$answer" in
  28. e) extract-ramdisk-uboot; exit;;
  29. g) generate-ramdisk-uboot; exit ;;
  30. *) echo "Not a valid option. Exiting"; exit ;;
  31. esac

阅读(6122) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

yytoh2013-06-23 17:20:11

root@ubuntu:~# out/host/linux-x86/bin/mkbootfs ~/Documents | out/host/linux-x86/bin/minigzip > ~/Documents/ramdisk.img
bash: out/host/linux-x86/bin/minigzip: No such file or directory
bash: out/host/linux-x86/bin/mkbootfs: No such file or directory

"可以用vim中的用:set ff=unix来解决,vim真强大"


可以详细说明一下用法吗,我不明白,谢了。