This shows you the differences between two versions of the page.
|
tutorials:common:edit_the_system_configuration [2013/09/26 10:56] soloforce created |
tutorials:common:edit_the_system_configuration [2013/12/23 14:50] (current) |
||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Android ===== | ===== Android ===== | ||
| At first You may need fex2bin and bin2fex: | At first You may need fex2bin and bin2fex: | ||
| - | $git clone git://github.com/linux-sunxi/sunxi-tools.git | + | $ git clone git://github.com/linux-sunxi/sunxi-tools.git |
| - | $cd sunxi-tools | + | $ cd sunxi-tools |
| - | $make | + | $ make |
| - | $With the using of ls, you can find the fex2bin and bin2fex. | + | $ With the using of ls, you can find the fex2bin and bin2fex. |
| Second copy the script.bin from Android OS: | Second copy the script.bin from Android OS: | ||
| - | $adb shell | + | $ adb shell |
| - | $mkdir /mnt/tmp | + | $ mkdir /mnt/tmp |
| - | $mount -t vfat /dev/block/nanda /mnt/tmp | + | $ mount -t vfat /dev/block/nanda /mnt/tmp |
| - | $exit | + | $ exit |
| - | $adb pull /mnt/tmp/script.bin | + | $ adb pull /mnt/tmp/script.bin |
| Note : Attention it's different from Linux. | Note : Attention it's different from Linux. | ||
| Then convert the script.bin to script.fex: | Then convert the script.bin to script.fex: | ||
| - | $chmod 777 script.bin | + | $ chmod 777 script.bin |
| - | $./bin2fex script.bin > ./script.fex | + | $ ./bin2fex script.bin > ./script.fex |
| - | $gedit script.fex | + | $ gedit script.fex |
| - | Now, you can edit the script.fex.Don't forget saving the file when you leave it. | + | Now, you can edit the script.fex. Don't forget saving the file when you leave it. |
| - | Finally,convert the script.fex to script.bin and push it back to the CB: | + | Finally,convert the script.fex to script.bin and push it back to the CB |
| - | $./fex2bin script.fex > ./script.bin | + | $ ./fex2bin script.fex > ./script.bin |
| - | $adb push script.bin /mnt/tmp | + | $ adb push script.bin /mnt/tmp |
| - | $adb shell | + | $ adb shell |
| - | $umount /mnt/tmp | + | $ umount /mnt/tmp |
| - | $reboot | + | $ reboot |
| It will restart the CB. The new script.bin will come into effect. | It will restart the CB. The new script.bin will come into effect. | ||
| - | ===== Liunx ===== | + | ===== Linux ===== |
| You can edit the script.bin directly\\ | You can edit the script.bin directly\\ | ||
| - | Firstly,you must connect network and install compilation Tools: | + | Firstly, you must connect network and install compilation Tools: |
| - | $git clone git://github.com/linux-sunxi/sunxi-tools.git | + | $ git clone git://github.com/linux-sunxi/sunxi-tools.git |
| - | $cd sunxi-tools | + | $ cd sunxi-tools |
| - | $make | + | $ make |
| With the using of ls, you can find the files: fex2bin and bin2fex. | With the using of ls, you can find the files: fex2bin and bin2fex. | ||
| Copy the script.bin.(boot from sdcard): | Copy the script.bin.(boot from sdcard): | ||
| - | $mkdir /mnt/mmcp1 | + | $ mkdir /mnt/mmcp1 |
| - | $mount /dev/mmcblk0p1 /mnt/mmcp1 (the script.bin is in /dev/nanda if you boot from nand ) | + | $ mount /dev/mmcblk0p1 /mnt/mmcp1 (the script.bin is in /dev/nanda if you boot from nand ) |
| - | $cp /mnt/mmcp1/script.bin ./ | + | $ cp /mnt/mmcp1/script.bin ./ |
| | | ||
| Convert the script.bin to script.fex: | Convert the script.bin to script.fex: | ||
| - | $chmod 777 script.bin | + | $ chmod 777 script.bin |
| - | $./bin2fex script.bin > ./script.fex | + | $ ./bin2fex script.bin > ./script.fex |
| - | $vi script.fex | + | $ vi script.fex |
| Now, you can edit the script.fex.Don't forget saving the file when you leave it. | Now, you can edit the script.fex.Don't forget saving the file when you leave it. | ||
| Convert the script.fex to script.bin and push it back. | Convert the script.fex to script.bin and push it back. | ||
| - | $./fex2bin script.fex > ./script.bin | + | $ ./fex2bin script.fex > ./script.bin |
| $cp ./script.bin /mnt/mmcp1/ | $cp ./script.bin /mnt/mmcp1/ | ||
| $umount /mnt/mmcp1 | $umount /mnt/mmcp1 | ||
| Line 60: | Line 60: | ||
| It will restart the CB. The new script.bin will come into effect. | It will restart the CB. The new script.bin will come into effect. | ||
| - | + | **Note**:When the script.bin is invalid.You must enter the u-boot command line and input | |
| + | $setenv boot_normal fatload nand 0 43000000 script.bin\;boota 40007800 | ||
| + | $saveenv | ||
| + | $reset | ||