User Tools

Site Tools


tutorials:common:edit_the_system_configuration

This is an old revision of the document!


How to edit the System Configuration

If someone want to add gpio pin or uart without compile the source code.The sunxi-tools can help you.

Android

At first You may need fex2bin and bin2fex:

$ git clone git://github.com/linux-sunxi/sunxi-tools.git
$ cd sunxi-tools
$ make
$ With the using of ls, you can find the fex2bin and bin2fex.

Second copy the script.bin from Android OS:

$ adb shell
$ mkdir /mnt/tmp
$ mount -t vfat /dev/block/nanda /mnt/tmp
$ exit
$ adb pull /mnt/tmp/script.bin 

Note : Attention it's different from Linux.

Then convert the script.bin to script.fex:

$ chmod 777 script.bin
$ ./bin2fex script.bin > ./script.fex
$ gedit script.fex

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:

$ ./fex2bin script.fex > ./script.bin
$ adb push script.bin /mnt/tmp
$ adb shell
$ umount /mnt/tmp
$ reboot

It will restart the CB. The new script.bin will come into effect.

Liunx

You can edit the script.bin directly
Firstly,you must connect network and install compilation Tools:

$git clone git://github.com/linux-sunxi/sunxi-tools.git
$cd sunxi-tools
$make

With the using of ls, you can find the files: fex2bin and bin2fex.

Copy the script.bin.(boot from sdcard):

$mkdir /mnt/mmcp1
$mount /dev/mmcblk0p1 /mnt/mmcp1  (the script.bin is in /dev/nanda if you boot from nand )
$cp /mnt/mmcp1/script.bin ./

Convert the script.bin to script.fex:

$chmod 777 script.bin
$./bin2fex script.bin > ./script.fex
$vi script.fex

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.

$./fex2bin script.fex > ./script.bin
$cp ./script.bin /mnt/mmcp1/
$umount /mnt/mmcp1
$reboot

It will restart the CB. The new script.bin will come into effect.

tutorials/common/edit_the_system_configuration.1380912402.txt.gz · Last modified: 2013/12/23 14:50 (external edit)