Creating Custom ROM...Need help! - Galaxy S I9000 General

Hi All,
So here's the thing.. I've started to dabble in creating my own ROM, and I've hit a roadblock. I've started out with the basics, took JS7 from Samfirmware.com, replaced Zimage with a Hardcore Kernel, Zipaligned and de-odexed it, changed boot animation and shutdown animation, and created an update.zip. That's all. When I try to flash through CWM Recovery, (I did factory reset, dalvik, cache partion) I get an error:
E: Can't symlink /system/bin/cat
E: Failure at line 7:
symlink toolbox SYSTEM:bin/cat
Installation aborted.
I've messed around with the Galaxy for quite a while, but when am fairly new to the creation process.....Any and all help would be greatly appreciated, as when I get the hang of the basics of this I have big plans for an awesome ROM!
Thanks in advance,
Marky

what does line 7 says in updater-script? can you post the script?

deconfrost said:
what does line 7 says in updater-script? can you post the script?
Click to expand...
Click to collapse
Hey thanks for responding...so it is a problem with the updater-script? Forgive my ignorance...like i said im new to the cooking thing...where is it located in the rom?
Sent from my GT-I9000 using Tapatalk

Nevermind found it will post in a sec
Sent from my GT-I9000 using Tapatalk
show_progress 0.1 0
format SYSTEM:
delete DATA:local
delete_recursive SYSTEM:
delete_recursive DATA:dalvik-cache
copy_dir PACKAGE:system SYSTEM:
symlink toolbox SYSTEM:bin/cat
symlink toolbox SYSTEM:bin/chmod
symlink toolbox SYSTEM:bin/chown
symlink toolbox SYSTEM:bin/cmp
symlink toolbox SYSTEM:bin/date
symlink toolbox SYSTEM:bin/dd
symlink toolbox SYSTEM:bin/df
symlink toolbox SYSTEM:bin/dmesg
symlink toolbox SYSTEM:bin/getevent
symlink toolbox SYSTEM:bin/getprop
symlink toolbox SYSTEM:bin/hd
symlink toolbox SYSTEM:bin/id
symlink toolbox SYSTEM:bin/ifconfig
symlink toolbox SYSTEM:bin/iftop
symlink toolbox SYSTEM:bin/insmod
symlink toolbox SYSTEM:bin/ioctl
symlink toolbox SYSTEM:bin/ionice
symlink toolbox SYSTEM:bin/kill
symlink toolbox SYSTEM:bin/ln
symlink toolbox SYSTEM:bin/log
symlink toolbox SYSTEM:bin/ls
symlink toolbox SYSTEM:bin/lsmod
symlink toolbox SYSTEM:bin/mkdir
symlink toolbox SYSTEM:bin/mount
symlink toolbox SYSTEM:bin/mv
symlink toolbox SYSTEM:bin/nandread
symlink toolbox SYSTEM:bin/netstat
symlink toolbox SYSTEM:bin/newfs_msdos
symlink toolbox SYSTEM:bin/notify
symlink toolbox SYSTEM:bin/printenv
symlink toolbox SYSTEM:bin/ps
symlink toolbox SYSTEM:bin/reboot
symlink toolbox SYSTEM:bin/renice
symlink toolbox SYSTEM:bin/rm
symlink toolbox SYSTEM:bin/rmdir
symlink toolbox SYSTEM:bin/rmmod
symlink toolbox SYSTEM:bin/route
symlink toolbox SYSTEM:bin/schedtop
symlink toolbox SYSTEM:bin/sendevent
symlink toolbox SYSTEM:bin/setconsole
symlink toolbox SYSTEM:bin/setprop
symlink toolbox SYSTEM:bin/sleep
symlink toolbox SYSTEM:bin/smd
symlink toolbox SYSTEM:bin/start
symlink toolbox SYSTEM:bin/stop
symlink toolbox SYSTEM:bin/sync
symlink toolbox SYSTEM:bin/top
symlink toolbox SYSTEM:bin/umount
symlink toolbox SYSTEM:bin/vmstat
symlink toolbox SYSTEM:bin/watchprops
symlink toolbox SYSTEM:bin/wipe
show_progress 0.1 10
show_progress 0.2 0
set_perm_recursive 0 0 0755 0644 SYSTEM:
set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
set_perm_recursive 0 0 0755 0755 SYSTEM:etc
set_perm 0 3003 02755 SYSTEM:bin/netcfg
set_perm 0 3004 02755 SYSTEM:bin/ping
set_perm_recursive 1002 1002 0755 0440 SYSTEM:etc/bluetooth
set_perm 0 0 0755 SYSTEM:etc/bluetooth
set_perm 1002 1002 0440 SYSTEM:etc/dbus.conf
set_perm 1014 2000 0550 SYSTEM:etc/dhcpcd/dhcpcd-run-hooks
set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh
set_perm_recursive 0 0 0777 0777 SYSTEM:etc/init.d
set_perm 0 0 04755 SYSTEM:xbin/su
set_perm 0 0 04755 SYSTEM:xbin/busybox
show_progress 0.2 10
show_progress 0.3 0
symlink /system/xbin/su SYSTEM:bin/su
run_program PACKAGE:root
show_progress 0.3 10
show_progress 0.4 0
format CACHE:
copy_dir PACKAGE:data DATA:
set_perm 2000 2000 0771 DATA:local
set_perm 1000 1000 0771 DATA:app
copy_dir PACKAGE:sdcard SDCARD:
copy_dir PACKAGE:updates TMP:/updates
set_perm 0 0 755 TMP:/updates/redbend_ua
run_program /tmp/updates/redbend_ua restore /tmp/updates/modem.bin /dev/block/bml12
run_program /tmp/updates/redbend_ua restore /tmp/updates/zImage /dev/block/bml7
show_progress 0.4 10

have you try doing a nandroid backup, format system, wipe the rest, then flash?
If you have that error when the updater tries to create that symlink, that means most of the time that a /system/bin/cat file already exists.

Thanks, I will look into that....appreciate you taking the time to try to help
Does that mean each symlink command creates the file it describes in System/bin?

I would hope so

Ok, so I tried what you said, formatted system, wiped, still getting the same error at the /cat file...btw doesn't the line in the script that says "delete_recursive SYSTEM:" do that? when I apply the zip it says formatting system...
THX

markywylder said:
Hi All,
Zipaligned and de-odexed it, changed boot animation and shutdown animation, and created an update.zip.
Click to expand...
Click to collapse
Sorry, how do you make zipalign and odex? And how do you create update.zip?
Sent from my GT-I9000 using Tapatalk

markywylder said:
Ok, so I tried what you said, formatted system, wiped, still getting the same error at the /cat file...btw doesn't the line in the script that says "delete_recursive SYSTEM:" do that? when I apply the zip it says formatting system...
THX
Click to expand...
Click to collapse
that's strange, may need someone more experience than I on your case, Im not that experienced. I did created a working update.zip but I can't see what went wrong on yours, or maybe im just missing something.
I will post back if I can find anything for you.

Your English is fine
Funny to be answering a question in my thread asking a question...lol
Follow this Link http://forum.xda-developers.com/showthread.php?t=633246
and do a little reading

Once again I really appreciate you trying to help me, I hit the thanks button If I can ask what steps/Base Rom did you use to create yours, and did you create your own updater-script?

I made mine based on CM7 for the Desire HD, mostly like what you did, changed boot animation, removed some system apps that I dont want, added a few tools and apps I want, changed the launcher etc, I went through updater-script that was already there for CM7 stock rom, yes mine uses updater-script and update-binary, zipalign and resigned, flashed and worked.

deconfrost said:
I made mine based on CM7 for the Desire HD, mostly like what you did, changed boot animation, removed some system apps that I dont want, added a few tools and apps I want, changed the launcher etc, I went through updater-script that was already there for CM7 stock rom, yes mine uses updater-script and update-binary, zipalign and resigned, flashed and worked.
Click to expand...
Click to collapse
I don't know if this means anything or not, but I don't have an update-binary, but I've looked at some updater-scripts for Galaxy S and they seem to have them...Any Idea where I find/create this for mine? I can't seem to find the updater script on the stock ROM...

if its update-script you have in yours, it doesnt use update-binary, updater-script uses update-binary, also got something to do with the version of clockwork you use, I'm using 3.0.0.6 for Desire HD, and it will not work with update-script, so it needs to be converted to updater-script and the binary, and the codes are slightly different in the script.

deconfrost said:
if its update-script you have in yours, it doesnt use update-binary, updater-script uses update-binary, also got something to do with the version of clockwork you use, I'm using 3.0.0.6 for Desire HD, and it will not work with update-script, so it needs to be converted to updater-script and the binary, and the codes are slightly different in the script.
Click to expand...
Click to collapse
yes, you're right, I've just found that out...upgraded dsixda's kitchen and it converts the update-script to updater-script and adds a binary for you. Thanks, zipping and signing the file now wish me luck!

good luck on it
I'm heading for the bed hope it works for you this time.

deconfrost said:
good luck on it
I'm heading for the bed hope it works for you this time.
Click to expand...
Click to collapse
whether it does or not, thanks for your time dude

Got the ROM to install, but when rebooting I'm hanging on the Galaxy Screen (not the animated one)....Anyone?

I would say the problem is to do with boot.img

Related

update-script syntax error

I get a syntax error when I try to flash with this update script. I just modified it to copy over data. What am I doing wrong?
Code:
assert compatible_with("0.2") == "true"
assert getprop("ro.product.device") == "heroc"
show_progress 0.1 0
show_progress 0.2 0
format SYSTEM:
copy_dir PACKAGE:system SYSTEM:
symlink toolbox SYSTEM:bin/cat
symlink toolbox SYSTEM:bin/newfs_msdos
symlink toolbox SYSTEM:bin/chmod
symlink toolbox SYSTEM:bin/chown
symlink toolbox SYSTEM:bin/ls
symlink toolbox SYSTEM:bin/renice
symlink toolbox SYSTEM:bin/notify
symlink toolbox SYSTEM:bin/log
symlink toolbox SYSTEM:bin/df
symlink toolbox SYSTEM:bin/netstat
symlink toolbox SYSTEM:bin/insmod
symlink toolbox SYSTEM:bin/start
symlink toolbox SYSTEM:bin/id
symlink toolbox SYSTEM:bin/smd
symlink toolbox SYSTEM:bin/ioctl
symlink toolbox SYSTEM:bin/dd
symlink toolbox SYSTEM:bin/stop
symlink toolbox SYSTEM:bin/dmesg
symlink toolbox SYSTEM:bin/rm
symlink toolbox SYSTEM:bin/rmdir
symlink toolbox SYSTEM:bin/vmstat
symlink toolbox SYSTEM:bin/mount
symlink toolbox SYSTEM:bin/top
symlink toolbox SYSTEM:bin/mkdir
symlink toolbox SYSTEM:bin/printenv
symlink toolbox SYSTEM:bin/setconsole
symlink toolbox SYSTEM:bin/wipe
symlink toolbox SYSTEM:bin/route
symlink toolbox SYSTEM:bin/umount
symlink toolbox SYSTEM:bin/setprop
symlink toolbox SYSTEM:bin/hd
symlink toolbox SYSTEM:bin/getprop
symlink toolbox SYSTEM:bin/ln
symlink toolbox SYSTEM:bin/mkdosfs
symlink toolbox SYSTEM:bin/getevent
symlink toolbox SYSTEM:bin/watchprops
symlink toolbox SYSTEM:bin/date
symlink toolbox SYSTEM:bin/schedtop
symlink toolbox SYSTEM:bin/iftop
symlink toolbox SYSTEM:bin/cmp
symlink dumpstate SYSTEM:bin/dumpcrash
symlink toolbox SYSTEM:bin/ifconfig
symlink toolbox SYSTEM:bin/sleep
symlink toolbox SYSTEM:bin/lsmod
symlink toolbox SYSTEM:bin/sendevent
symlink toolbox SYSTEM:bin/mv
symlink toolbox SYSTEM:bin/rmmod
symlink toolbox SYSTEM:bin/sync
symlink toolbox SYSTEM:bin/ps
symlink toolbox SYSTEM:bin/kill
symlink busybox SYSTEM:xbin/zcip
symlink busybox SYSTEM:xbin/zcat
symlink busybox SYSTEM:xbin/yes
symlink busybox SYSTEM:xbin/xargs
symlink busybox SYSTEM:xbin/whoami
symlink busybox SYSTEM:xbin/who
symlink busybox SYSTEM:xbin/which
symlink busybox SYSTEM:xbin/wget
symlink busybox SYSTEM:xbin/wc
symlink busybox SYSTEM:xbin/watchdog
symlink busybox SYSTEM:xbin/watch
symlink busybox SYSTEM:xbin/volname
symlink busybox SYSTEM:xbin/vlock
symlink busybox SYSTEM:xbin/vi
symlink busybox SYSTEM:xbin/vconfig
symlink busybox SYSTEM:xbin/uuencode
symlink busybox SYSTEM:xbin/uudecode
symlink busybox SYSTEM:xbin/usleep
symlink busybox SYSTEM:xbin/uptime
symlink busybox SYSTEM:xbin/unzip
symlink busybox SYSTEM:xbin/unlzop
symlink busybox SYSTEM:xbin/unlzma
symlink busybox SYSTEM:xbin/unix2dos
symlink busybox SYSTEM:xbin/uniq
symlink busybox SYSTEM:xbin/unexpand
symlink busybox SYSTEM:xbin/uncompress
symlink busybox SYSTEM:xbin/uname
symlink busybox SYSTEM:xbin/umount
symlink busybox SYSTEM:xbin/udpsvd
symlink busybox SYSTEM:xbin/udhcpd
symlink busybox SYSTEM:xbin/udhcpc
symlink busybox SYSTEM:xbin/tunctl
symlink busybox SYSTEM:xbin/ttysize
symlink busybox SYSTEM:xbin/tty
symlink busybox SYSTEM:xbin/true
symlink busybox SYSTEM:xbin/traceroute
symlink busybox SYSTEM:xbin/tr
symlink busybox SYSTEM:xbin/touch
symlink busybox SYSTEM:xbin/top
symlink busybox SYSTEM:xbin/timeout
symlink busybox SYSTEM:xbin/time
symlink busybox SYSTEM:xbin/tftpd
symlink busybox SYSTEM:xbin/tftp
symlink busybox SYSTEM:xbin/test
symlink busybox SYSTEM:xbin/telnetd
symlink busybox SYSTEM:xbin/telnet
symlink busybox SYSTEM:xbin/tee
symlink busybox SYSTEM:xbin/tcpsvd
symlink busybox SYSTEM:xbin/tar
symlink busybox SYSTEM:xbin/tail
symlink busybox SYSTEM:xbin/tac
symlink busybox SYSTEM:xbin/syslogd
symlink busybox SYSTEM:xbin/sysctl
symlink busybox SYSTEM:xbin/sync
symlink busybox SYSTEM:xbin/switch_root
symlink busybox SYSTEM:xbin/swapon
symlink busybox SYSTEM:xbin/swapoff
symlink busybox SYSTEM:xbin/svlogd
symlink busybox SYSTEM:xbin/sv
symlink busybox SYSTEM:xbin/sum
symlink busybox SYSTEM:xbin/sulogin
symlink busybox SYSTEM:xbin/stty
symlink busybox SYSTEM:xbin/strings
symlink busybox SYSTEM:xbin/stat
symlink busybox SYSTEM:xbin/start-stop-daemon
symlink busybox SYSTEM:xbin/split
symlink busybox SYSTEM:xbin/sort
symlink busybox SYSTEM:xbin/softlimit
symlink busybox SYSTEM:xbin/sleep
symlink busybox SYSTEM:xbin/slattach
symlink busybox SYSTEM:xbin/showkey
symlink busybox SYSTEM:xbin/sha512sum
symlink busybox SYSTEM:xbin/sha256sum
symlink busybox SYSTEM:xbin/sha1sum
symlink busybox SYSTEM:xbin/sh
symlink busybox SYSTEM:xbin/setuidgid
symlink busybox SYSTEM:xbin/setsid
symlink busybox SYSTEM:xbin/setlogcons
symlink busybox SYSTEM:xbin/setkeycodes
symlink busybox SYSTEM:xbin/setfont
symlink busybox SYSTEM:xbin/setconsole
symlink busybox SYSTEM:xbin/setarch
symlink busybox SYSTEM:xbin/seq
symlink busybox SYSTEM:xbin/sendmail
symlink busybox SYSTEM:xbin/sed
symlink busybox SYSTEM:xbin/scriptreplay
symlink busybox SYSTEM:xbin/script
symlink busybox SYSTEM:xbin/rx
symlink busybox SYSTEM:xbin/runsvdir
symlink busybox SYSTEM:xbin/runsv
symlink busybox SYSTEM:xbin/runlevel
symlink busybox SYSTEM:xbin/run-parts
symlink busybox SYSTEM:xbin/rtcwake
symlink busybox SYSTEM:xbin/route
symlink busybox SYSTEM:xbin/rmmod
symlink busybox SYSTEM:xbin/rmdir
symlink busybox SYSTEM:xbin/rm
symlink busybox SYSTEM:xbin/resize
symlink busybox SYSTEM:xbin/reset
symlink busybox SYSTEM:xbin/renice
symlink busybox SYSTEM:xbin/reformime
symlink busybox SYSTEM:xbin/reboot
symlink busybox SYSTEM:xbin/realpath
symlink busybox SYSTEM:xbin/readprofile
symlink busybox SYSTEM:xbin/readlink
symlink busybox SYSTEM:xbin/readahead
symlink busybox SYSTEM:xbin/rdev
symlink busybox SYSTEM:xbin/rdate
symlink busybox SYSTEM:xbin/raidautorun
symlink busybox SYSTEM:xbin/pwd
symlink busybox SYSTEM:xbin/pscan
symlink busybox SYSTEM:xbin/ps
symlink busybox SYSTEM:xbin/printf
symlink busybox SYSTEM:xbin/printenv
symlink busybox SYSTEM:xbin/poweroff
symlink busybox SYSTEM:xbin/popmaildir
symlink busybox SYSTEM:xbin/pkill
symlink busybox SYSTEM:xbin/pivot_root
symlink busybox SYSTEM:xbin/pipe_progress
symlink busybox SYSTEM:xbin/ping6
symlink busybox SYSTEM:xbin/ping
symlink busybox SYSTEM:xbin/pidof
symlink busybox SYSTEM:xbin/pgrep
symlink busybox SYSTEM:xbin/patch
symlink busybox SYSTEM:xbin/passwd
symlink busybox SYSTEM:xbin/openvt
symlink busybox SYSTEM:xbin/od
symlink busybox SYSTEM:xbin/nslookup
symlink busybox SYSTEM:xbin/nohup
symlink busybox SYSTEM:xbin/nmeter
symlink busybox SYSTEM:xbin/nice
symlink busybox SYSTEM:xbin/netstat
symlink busybox SYSTEM:xbin/nc
symlink busybox SYSTEM:xbin/nameif
symlink busybox SYSTEM:xbin/mv
symlink busybox SYSTEM:xbin/mt
symlink busybox SYSTEM:xbin/msh
symlink busybox SYSTEM:xbin/mountpoint
symlink busybox SYSTEM:xbin/mount
symlink busybox SYSTEM:xbin/more
symlink busybox SYSTEM:xbin/modprobe
symlink busybox SYSTEM:xbin/mktemp
symlink busybox SYSTEM:xbin/mkswap
symlink busybox SYSTEM:xbin/mkpasswd
symlink busybox SYSTEM:xbin/mknod
symlink busybox SYSTEM:xbin/mkfs.vfat
symlink busybox SYSTEM:xbin/mkfs.minix
symlink busybox SYSTEM:xbin/mkfifo
symlink busybox SYSTEM:xbin/mkdosfs
symlink busybox SYSTEM:xbin/mkdir
symlink busybox SYSTEM:xbin/microcom
symlink busybox SYSTEM:xbin/mesg
symlink busybox SYSTEM:xbin/mdev
symlink busybox SYSTEM:xbin/md5sum
symlink busybox SYSTEM:xbin/man
symlink busybox SYSTEM:xbin/makemime
symlink busybox SYSTEM:xbin/makedevs
symlink busybox SYSTEM:xbin/lzopcat
symlink busybox SYSTEM:xbin/lzop
symlink busybox SYSTEM:xbin/lzmacat
symlink busybox SYSTEM:xbin/lsmod
symlink busybox SYSTEM:xbin/lsattr
symlink busybox SYSTEM:xbin/ls
symlink busybox SYSTEM:xbin/lpr
symlink busybox SYSTEM:xbin/lpq
symlink busybox SYSTEM:xbin/lpd
symlink busybox SYSTEM:xbin/losetup
symlink busybox SYSTEM:xbin/logread
symlink busybox SYSTEM:xbin/logname
symlink busybox SYSTEM:xbin/login
symlink busybox SYSTEM:xbin/logger
symlink busybox SYSTEM:xbin/loadkmap
symlink busybox SYSTEM:xbin/loadfont
symlink busybox SYSTEM:xbin/ln
symlink busybox SYSTEM:xbin/linuxrc
symlink busybox SYSTEM:xbin/linux64
symlink busybox SYSTEM:xbin/linux32
symlink busybox SYSTEM:xbin/less
symlink busybox SYSTEM:xbin/length
symlink busybox SYSTEM:xbin/last
symlink busybox SYSTEM:xbin/klogd
symlink busybox SYSTEM:xbin/killall5
symlink busybox SYSTEM:xbin/killall
symlink busybox SYSTEM:xbin/kill
symlink busybox SYSTEM:xbin/kbd_mode
symlink busybox SYSTEM:xbin/iptunnel
symlink busybox SYSTEM:xbin/iprule
symlink busybox SYSTEM:xbin/iproute
symlink busybox SYSTEM:xbin/iplink
symlink busybox SYSTEM:xbin/ipcs
symlink busybox SYSTEM:xbin/ipcrm
symlink busybox SYSTEM:xbin/ipcalc
symlink busybox SYSTEM:xbin/ipaddr
symlink busybox SYSTEM:xbin/ip
symlink busybox SYSTEM:xbin/ionice
symlink busybox SYSTEM:xbin/install
symlink busybox SYSTEM:xbin/insmod
symlink busybox SYSTEM:xbin/init
symlink busybox SYSTEM:xbin/inetd
symlink busybox SYSTEM:xbin/ifup
symlink busybox SYSTEM:xbin/ifplugd
symlink busybox SYSTEM:xbin/ifenslave
symlink busybox SYSTEM:xbin/ifdown
symlink busybox SYSTEM:xbin/ifconfig
symlink busybox SYSTEM:xbin/id
symlink busybox SYSTEM:xbin/hwclock
symlink busybox SYSTEM:xbin/hush
symlink busybox SYSTEM:xbin/httpd
symlink busybox SYSTEM:xbin/hostname
symlink busybox SYSTEM:xbin/hostid
symlink busybox SYSTEM:xbin/hexdump
symlink busybox SYSTEM:xbin/head
symlink busybox SYSTEM:xbin/hdparm
symlink busybox SYSTEM:xbin/hd
symlink busybox SYSTEM:xbin/halt
symlink busybox SYSTEM:xbin/gzip
symlink busybox SYSTEM:xbin/gunzip
symlink busybox SYSTEM:xbin/grep
symlink busybox SYSTEM:xbin/getty
symlink busybox SYSTEM:xbin/getopt
symlink busybox SYSTEM:xbin/fuser
symlink busybox SYSTEM:xbin/ftpput
symlink busybox SYSTEM:xbin/ftpget
symlink busybox SYSTEM:xbin/ftpd
symlink busybox SYSTEM:xbin/fsync
symlink busybox SYSTEM:xbin/fsck.minix
symlink busybox SYSTEM:xbin/fsck
symlink busybox SYSTEM:xbin/freeramdisk
symlink busybox SYSTEM:xbin/free
symlink busybox SYSTEM:xbin/fold
symlink busybox SYSTEM:xbin/findfs
symlink busybox SYSTEM:xbin/find
symlink busybox SYSTEM:xbin/fgrep
symlink busybox SYSTEM:xbin/fdisk
symlink busybox SYSTEM:xbin/fdformat
symlink busybox SYSTEM:xbin/fdflush
symlink busybox SYSTEM:xbin/fbsplash
symlink busybox SYSTEM:xbin/fbset
symlink busybox SYSTEM:xbin/false
symlink busybox SYSTEM:xbin/fakeidentd
symlink busybox SYSTEM:xbin/expr
symlink busybox SYSTEM:xbin/expand
symlink busybox SYSTEM:xbin/ether-wake
symlink busybox SYSTEM:xbin/envuidgid
symlink busybox SYSTEM:xbin/envdir
symlink busybox SYSTEM:xbin/env
symlink busybox SYSTEM:xbin/eject
symlink busybox SYSTEM:xbin/egrep
symlink busybox SYSTEM:xbin/ed
symlink busybox SYSTEM:xbin/echo
symlink busybox SYSTEM:xbin/dumpleases
symlink busybox SYSTEM:xbin/dumpkmap
symlink busybox SYSTEM:xbin/du
symlink busybox SYSTEM:xbin/dos2unix
symlink busybox SYSTEM:xbin/dnsdomainname
symlink busybox SYSTEM:xbin/dnsd
symlink busybox SYSTEM:xbin/dmesg
symlink busybox SYSTEM:xbin/dirname
symlink busybox SYSTEM:xbin/diff
symlink busybox SYSTEM:xbin/dhcprelay
symlink busybox SYSTEM:xbin/df
symlink busybox SYSTEM:xbin/devmem
symlink busybox SYSTEM:xbin/depmod
symlink busybox SYSTEM:xbin/deluser
symlink busybox SYSTEM:xbin/delgroup
symlink busybox SYSTEM:xbin/deallocvt
symlink busybox SYSTEM:xbin/dd
symlink busybox SYSTEM:xbin/dc
symlink busybox SYSTEM:xbin/date
symlink busybox SYSTEM:xbin/cut
symlink busybox SYSTEM:xbin/cttyhack
symlink busybox SYSTEM:xbin/cryptpw
symlink busybox SYSTEM:xbin/crontab
symlink busybox SYSTEM:xbin/crond
symlink busybox SYSTEM:xbin/cpio
symlink busybox SYSTEM:xbin/cp
symlink busybox SYSTEM:xbin/comm
symlink busybox SYSTEM:xbin/cmp
symlink busybox SYSTEM:xbin/clear
symlink busybox SYSTEM:xbin/cksum
symlink busybox SYSTEM:xbin/chvt
symlink busybox SYSTEM:xbin/chrt
symlink busybox SYSTEM:xbin/chroot
symlink busybox SYSTEM:xbin/chpst
symlink busybox SYSTEM:xbin/chpasswd
symlink busybox SYSTEM:xbin/chown
symlink busybox SYSTEM:xbin/chmod
symlink busybox SYSTEM:xbin/chgrp
symlink busybox SYSTEM:xbin/chattr
symlink busybox SYSTEM:xbin/chat
symlink busybox SYSTEM:xbin/catv
symlink busybox SYSTEM:xbin/cat
symlink busybox SYSTEM:xbin/cal
symlink busybox SYSTEM:xbin/bzip2
symlink busybox SYSTEM:xbin/bzcat
symlink busybox SYSTEM:xbin/bunzip2
symlink busybox SYSTEM:xbin/brctl
symlink busybox SYSTEM:xbin/blkid
symlink busybox SYSTEM:xbin/beep
symlink busybox SYSTEM:xbin/basename
symlink busybox SYSTEM:xbin/awk
symlink busybox SYSTEM:xbin/ash
symlink busybox SYSTEM:xbin/arping
symlink busybox SYSTEM:xbin/arp
symlink busybox SYSTEM:xbin/ar
symlink busybox SYSTEM:xbin/adjtimex
symlink busybox SYSTEM:xbin/adduser
symlink busybox SYSTEM:xbin/addgroup
symlink busybox SYSTEM:xbin/[[
symlink busybox SYSTEM:xbin/[
delete DATA:app
delete DATA:init.sh
delete DATA:local
delete DATA:dalvik-cache
copy_dir PACKAGE:data DATA:
set_perm 1000 1000 0771 DATA:app
set_perm_recursive 0 0 0755 0644 SYSTEM:
set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
set_perm_recursive 0 2000 0755 0755 SYSTEM:xbin
set_perm 0 3004 02755 SYSTEM:bin/ping
set_perm 0 0 04755 SYSTEM:bin/su
set_perm_recursive 1002 1002 0755 0440 SYSTEM:etc/bluez
set_perm 0 0 0755 SYSTEM:etc/bluez
set_perm 1002 1002 0440 SYSTEM:etc/dbus.conf
set_perm 1014 2000 0550 SYSTEM:etc/dhcpcd/dhcpcd-run-hooks
set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh
set_perm_recursive 0 0 0755 0555 SYSTEM:etc/ppp
show_progress 0.1 0
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:
show_progress 0.1 0
show_progress 0.2 0
format CACHE:
show_progress 0.1 10
# work around browser cookie bug
delete DATA:data/com.android.browser/databases/webview.db
thematrixkid17 said:
I get a syntax error when I try to flash with this update script. I just modified it to copy over data. What am I doing wrong?
Code:
assert compatible_with("0.2") == "true"
assert getprop("ro.product.device") == "heroc"
show_progress 0.1 0
show_progress 0.2 0
format SYSTEM:
copy_dir PACKAGE:system SYSTEM:
symlink toolbox SYSTEM:bin/cat
symlink toolbox SYSTEM:bin/newfs_msdos
symlink toolbox SYSTEM:bin/chmod
symlink toolbox SYSTEM:bin/chown
symlink toolbox SYSTEM:bin/ls
symlink toolbox SYSTEM:bin/renice
symlink toolbox SYSTEM:bin/notify
symlink toolbox SYSTEM:bin/log
symlink toolbox SYSTEM:bin/df
symlink toolbox SYSTEM:bin/netstat
symlink toolbox SYSTEM:bin/insmod
symlink toolbox SYSTEM:bin/start
symlink toolbox SYSTEM:bin/id
symlink toolbox SYSTEM:bin/smd
symlink toolbox SYSTEM:bin/ioctl
symlink toolbox SYSTEM:bin/dd
symlink toolbox SYSTEM:bin/stop
symlink toolbox SYSTEM:bin/dmesg
symlink toolbox SYSTEM:bin/rm
symlink toolbox SYSTEM:bin/rmdir
symlink toolbox SYSTEM:bin/vmstat
symlink toolbox SYSTEM:bin/mount
symlink toolbox SYSTEM:bin/top
symlink toolbox SYSTEM:bin/mkdir
symlink toolbox SYSTEM:bin/printenv
symlink toolbox SYSTEM:bin/setconsole
symlink toolbox SYSTEM:bin/wipe
symlink toolbox SYSTEM:bin/route
symlink toolbox SYSTEM:bin/umount
symlink toolbox SYSTEM:bin/setprop
symlink toolbox SYSTEM:bin/hd
symlink toolbox SYSTEM:bin/getprop
symlink toolbox SYSTEM:bin/ln
symlink toolbox SYSTEM:bin/mkdosfs
symlink toolbox SYSTEM:bin/getevent
symlink toolbox SYSTEM:bin/watchprops
symlink toolbox SYSTEM:bin/date
symlink toolbox SYSTEM:bin/schedtop
symlink toolbox SYSTEM:bin/iftop
symlink toolbox SYSTEM:bin/cmp
symlink dumpstate SYSTEM:bin/dumpcrash
symlink toolbox SYSTEM:bin/ifconfig
symlink toolbox SYSTEM:bin/sleep
symlink toolbox SYSTEM:bin/lsmod
symlink toolbox SYSTEM:bin/sendevent
symlink toolbox SYSTEM:bin/mv
symlink toolbox SYSTEM:bin/rmmod
symlink toolbox SYSTEM:bin/sync
symlink toolbox SYSTEM:bin/ps
symlink toolbox SYSTEM:bin/kill
symlink busybox SYSTEM:xbin/zcip
symlink busybox SYSTEM:xbin/zcat
symlink busybox SYSTEM:xbin/yes
symlink busybox SYSTEM:xbin/xargs
symlink busybox SYSTEM:xbin/whoami
symlink busybox SYSTEM:xbin/who
symlink busybox SYSTEM:xbin/which
symlink busybox SYSTEM:xbin/wget
symlink busybox SYSTEM:xbin/wc
symlink busybox SYSTEM:xbin/watchdog
symlink busybox SYSTEM:xbin/watch
symlink busybox SYSTEM:xbin/volname
symlink busybox SYSTEM:xbin/vlock
symlink busybox SYSTEM:xbin/vi
symlink busybox SYSTEM:xbin/vconfig
symlink busybox SYSTEM:xbin/uuencode
symlink busybox SYSTEM:xbin/uudecode
symlink busybox SYSTEM:xbin/usleep
symlink busybox SYSTEM:xbin/uptime
symlink busybox SYSTEM:xbin/unzip
symlink busybox SYSTEM:xbin/unlzop
symlink busybox SYSTEM:xbin/unlzma
symlink busybox SYSTEM:xbin/unix2dos
symlink busybox SYSTEM:xbin/uniq
symlink busybox SYSTEM:xbin/unexpand
symlink busybox SYSTEM:xbin/uncompress
symlink busybox SYSTEM:xbin/uname
symlink busybox SYSTEM:xbin/umount
symlink busybox SYSTEM:xbin/udpsvd
symlink busybox SYSTEM:xbin/udhcpd
symlink busybox SYSTEM:xbin/udhcpc
symlink busybox SYSTEM:xbin/tunctl
symlink busybox SYSTEM:xbin/ttysize
symlink busybox SYSTEM:xbin/tty
symlink busybox SYSTEM:xbin/true
symlink busybox SYSTEM:xbin/traceroute
symlink busybox SYSTEM:xbin/tr
symlink busybox SYSTEM:xbin/touch
symlink busybox SYSTEM:xbin/top
symlink busybox SYSTEM:xbin/timeout
symlink busybox SYSTEM:xbin/time
symlink busybox SYSTEM:xbin/tftpd
symlink busybox SYSTEM:xbin/tftp
symlink busybox SYSTEM:xbin/test
symlink busybox SYSTEM:xbin/telnetd
symlink busybox SYSTEM:xbin/telnet
symlink busybox SYSTEM:xbin/tee
symlink busybox SYSTEM:xbin/tcpsvd
symlink busybox SYSTEM:xbin/tar
symlink busybox SYSTEM:xbin/tail
symlink busybox SYSTEM:xbin/tac
symlink busybox SYSTEM:xbin/syslogd
symlink busybox SYSTEM:xbin/sysctl
symlink busybox SYSTEM:xbin/sync
symlink busybox SYSTEM:xbin/switch_root
symlink busybox SYSTEM:xbin/swapon
symlink busybox SYSTEM:xbin/swapoff
symlink busybox SYSTEM:xbin/svlogd
symlink busybox SYSTEM:xbin/sv
symlink busybox SYSTEM:xbin/sum
symlink busybox SYSTEM:xbin/sulogin
symlink busybox SYSTEM:xbin/stty
symlink busybox SYSTEM:xbin/strings
symlink busybox SYSTEM:xbin/stat
symlink busybox SYSTEM:xbin/start-stop-daemon
symlink busybox SYSTEM:xbin/split
symlink busybox SYSTEM:xbin/sort
symlink busybox SYSTEM:xbin/softlimit
symlink busybox SYSTEM:xbin/sleep
symlink busybox SYSTEM:xbin/slattach
symlink busybox SYSTEM:xbin/showkey
symlink busybox SYSTEM:xbin/sha512sum
symlink busybox SYSTEM:xbin/sha256sum
symlink busybox SYSTEM:xbin/sha1sum
symlink busybox SYSTEM:xbin/sh
symlink busybox SYSTEM:xbin/setuidgid
symlink busybox SYSTEM:xbin/setsid
symlink busybox SYSTEM:xbin/setlogcons
symlink busybox SYSTEM:xbin/setkeycodes
symlink busybox SYSTEM:xbin/setfont
symlink busybox SYSTEM:xbin/setconsole
symlink busybox SYSTEM:xbin/setarch
symlink busybox SYSTEM:xbin/seq
symlink busybox SYSTEM:xbin/sendmail
symlink busybox SYSTEM:xbin/sed
symlink busybox SYSTEM:xbin/scriptreplay
symlink busybox SYSTEM:xbin/script
symlink busybox SYSTEM:xbin/rx
symlink busybox SYSTEM:xbin/runsvdir
symlink busybox SYSTEM:xbin/runsv
symlink busybox SYSTEM:xbin/runlevel
symlink busybox SYSTEM:xbin/run-parts
symlink busybox SYSTEM:xbin/rtcwake
symlink busybox SYSTEM:xbin/route
symlink busybox SYSTEM:xbin/rmmod
symlink busybox SYSTEM:xbin/rmdir
symlink busybox SYSTEM:xbin/rm
symlink busybox SYSTEM:xbin/resize
symlink busybox SYSTEM:xbin/reset
symlink busybox SYSTEM:xbin/renice
symlink busybox SYSTEM:xbin/reformime
symlink busybox SYSTEM:xbin/reboot
symlink busybox SYSTEM:xbin/realpath
symlink busybox SYSTEM:xbin/readprofile
symlink busybox SYSTEM:xbin/readlink
symlink busybox SYSTEM:xbin/readahead
symlink busybox SYSTEM:xbin/rdev
symlink busybox SYSTEM:xbin/rdate
symlink busybox SYSTEM:xbin/raidautorun
symlink busybox SYSTEM:xbin/pwd
symlink busybox SYSTEM:xbin/pscan
symlink busybox SYSTEM:xbin/ps
symlink busybox SYSTEM:xbin/printf
symlink busybox SYSTEM:xbin/printenv
symlink busybox SYSTEM:xbin/poweroff
symlink busybox SYSTEM:xbin/popmaildir
symlink busybox SYSTEM:xbin/pkill
symlink busybox SYSTEM:xbin/pivot_root
symlink busybox SYSTEM:xbin/pipe_progress
symlink busybox SYSTEM:xbin/ping6
symlink busybox SYSTEM:xbin/ping
symlink busybox SYSTEM:xbin/pidof
symlink busybox SYSTEM:xbin/pgrep
symlink busybox SYSTEM:xbin/patch
symlink busybox SYSTEM:xbin/passwd
symlink busybox SYSTEM:xbin/openvt
symlink busybox SYSTEM:xbin/od
symlink busybox SYSTEM:xbin/nslookup
symlink busybox SYSTEM:xbin/nohup
symlink busybox SYSTEM:xbin/nmeter
symlink busybox SYSTEM:xbin/nice
symlink busybox SYSTEM:xbin/netstat
symlink busybox SYSTEM:xbin/nc
symlink busybox SYSTEM:xbin/nameif
symlink busybox SYSTEM:xbin/mv
symlink busybox SYSTEM:xbin/mt
symlink busybox SYSTEM:xbin/msh
symlink busybox SYSTEM:xbin/mountpoint
symlink busybox SYSTEM:xbin/mount
symlink busybox SYSTEM:xbin/more
symlink busybox SYSTEM:xbin/modprobe
symlink busybox SYSTEM:xbin/mktemp
symlink busybox SYSTEM:xbin/mkswap
symlink busybox SYSTEM:xbin/mkpasswd
symlink busybox SYSTEM:xbin/mknod
symlink busybox SYSTEM:xbin/mkfs.vfat
symlink busybox SYSTEM:xbin/mkfs.minix
symlink busybox SYSTEM:xbin/mkfifo
symlink busybox SYSTEM:xbin/mkdosfs
symlink busybox SYSTEM:xbin/mkdir
symlink busybox SYSTEM:xbin/microcom
symlink busybox SYSTEM:xbin/mesg
symlink busybox SYSTEM:xbin/mdev
symlink busybox SYSTEM:xbin/md5sum
symlink busybox SYSTEM:xbin/man
symlink busybox SYSTEM:xbin/makemime
symlink busybox SYSTEM:xbin/makedevs
symlink busybox SYSTEM:xbin/lzopcat
symlink busybox SYSTEM:xbin/lzop
symlink busybox SYSTEM:xbin/lzmacat
symlink busybox SYSTEM:xbin/lsmod
symlink busybox SYSTEM:xbin/lsattr
symlink busybox SYSTEM:xbin/ls
symlink busybox SYSTEM:xbin/lpr
symlink busybox SYSTEM:xbin/lpq
symlink busybox SYSTEM:xbin/lpd
symlink busybox SYSTEM:xbin/losetup
symlink busybox SYSTEM:xbin/logread
symlink busybox SYSTEM:xbin/logname
symlink busybox SYSTEM:xbin/login
symlink busybox SYSTEM:xbin/logger
symlink busybox SYSTEM:xbin/loadkmap
symlink busybox SYSTEM:xbin/loadfont
symlink busybox SYSTEM:xbin/ln
symlink busybox SYSTEM:xbin/linuxrc
symlink busybox SYSTEM:xbin/linux64
symlink busybox SYSTEM:xbin/linux32
symlink busybox SYSTEM:xbin/less
symlink busybox SYSTEM:xbin/length
symlink busybox SYSTEM:xbin/last
symlink busybox SYSTEM:xbin/klogd
symlink busybox SYSTEM:xbin/killall5
symlink busybox SYSTEM:xbin/killall
symlink busybox SYSTEM:xbin/kill
symlink busybox SYSTEM:xbin/kbd_mode
symlink busybox SYSTEM:xbin/iptunnel
symlink busybox SYSTEM:xbin/iprule
symlink busybox SYSTEM:xbin/iproute
symlink busybox SYSTEM:xbin/iplink
symlink busybox SYSTEM:xbin/ipcs
symlink busybox SYSTEM:xbin/ipcrm
symlink busybox SYSTEM:xbin/ipcalc
symlink busybox SYSTEM:xbin/ipaddr
symlink busybox SYSTEM:xbin/ip
symlink busybox SYSTEM:xbin/ionice
symlink busybox SYSTEM:xbin/install
symlink busybox SYSTEM:xbin/insmod
symlink busybox SYSTEM:xbin/init
symlink busybox SYSTEM:xbin/inetd
symlink busybox SYSTEM:xbin/ifup
symlink busybox SYSTEM:xbin/ifplugd
symlink busybox SYSTEM:xbin/ifenslave
symlink busybox SYSTEM:xbin/ifdown
symlink busybox SYSTEM:xbin/ifconfig
symlink busybox SYSTEM:xbin/id
symlink busybox SYSTEM:xbin/hwclock
symlink busybox SYSTEM:xbin/hush
symlink busybox SYSTEM:xbin/httpd
symlink busybox SYSTEM:xbin/hostname
symlink busybox SYSTEM:xbin/hostid
symlink busybox SYSTEM:xbin/hexdump
symlink busybox SYSTEM:xbin/head
symlink busybox SYSTEM:xbin/hdparm
symlink busybox SYSTEM:xbin/hd
symlink busybox SYSTEM:xbin/halt
symlink busybox SYSTEM:xbin/gzip
symlink busybox SYSTEM:xbin/gunzip
symlink busybox SYSTEM:xbin/grep
symlink busybox SYSTEM:xbin/getty
symlink busybox SYSTEM:xbin/getopt
symlink busybox SYSTEM:xbin/fuser
symlink busybox SYSTEM:xbin/ftpput
symlink busybox SYSTEM:xbin/ftpget
symlink busybox SYSTEM:xbin/ftpd
symlink busybox SYSTEM:xbin/fsync
symlink busybox SYSTEM:xbin/fsck.minix
symlink busybox SYSTEM:xbin/fsck
symlink busybox SYSTEM:xbin/freeramdisk
symlink busybox SYSTEM:xbin/free
symlink busybox SYSTEM:xbin/fold
symlink busybox SYSTEM:xbin/findfs
symlink busybox SYSTEM:xbin/find
symlink busybox SYSTEM:xbin/fgrep
symlink busybox SYSTEM:xbin/fdisk
symlink busybox SYSTEM:xbin/fdformat
symlink busybox SYSTEM:xbin/fdflush
symlink busybox SYSTEM:xbin/fbsplash
symlink busybox SYSTEM:xbin/fbset
symlink busybox SYSTEM:xbin/false
symlink busybox SYSTEM:xbin/fakeidentd
symlink busybox SYSTEM:xbin/expr
symlink busybox SYSTEM:xbin/expand
symlink busybox SYSTEM:xbin/ether-wake
symlink busybox SYSTEM:xbin/envuidgid
symlink busybox SYSTEM:xbin/envdir
symlink busybox SYSTEM:xbin/env
symlink busybox SYSTEM:xbin/eject
symlink busybox SYSTEM:xbin/egrep
symlink busybox SYSTEM:xbin/ed
symlink busybox SYSTEM:xbin/echo
symlink busybox SYSTEM:xbin/dumpleases
symlink busybox SYSTEM:xbin/dumpkmap
symlink busybox SYSTEM:xbin/du
symlink busybox SYSTEM:xbin/dos2unix
symlink busybox SYSTEM:xbin/dnsdomainname
symlink busybox SYSTEM:xbin/dnsd
symlink busybox SYSTEM:xbin/dmesg
symlink busybox SYSTEM:xbin/dirname
symlink busybox SYSTEM:xbin/diff
symlink busybox SYSTEM:xbin/dhcprelay
symlink busybox SYSTEM:xbin/df
symlink busybox SYSTEM:xbin/devmem
symlink busybox SYSTEM:xbin/depmod
symlink busybox SYSTEM:xbin/deluser
symlink busybox SYSTEM:xbin/delgroup
symlink busybox SYSTEM:xbin/deallocvt
symlink busybox SYSTEM:xbin/dd
symlink busybox SYSTEM:xbin/dc
symlink busybox SYSTEM:xbin/date
symlink busybox SYSTEM:xbin/cut
symlink busybox SYSTEM:xbin/cttyhack
symlink busybox SYSTEM:xbin/cryptpw
symlink busybox SYSTEM:xbin/crontab
symlink busybox SYSTEM:xbin/crond
symlink busybox SYSTEM:xbin/cpio
symlink busybox SYSTEM:xbin/cp
symlink busybox SYSTEM:xbin/comm
symlink busybox SYSTEM:xbin/cmp
symlink busybox SYSTEM:xbin/clear
symlink busybox SYSTEM:xbin/cksum
symlink busybox SYSTEM:xbin/chvt
symlink busybox SYSTEM:xbin/chrt
symlink busybox SYSTEM:xbin/chroot
symlink busybox SYSTEM:xbin/chpst
symlink busybox SYSTEM:xbin/chpasswd
symlink busybox SYSTEM:xbin/chown
symlink busybox SYSTEM:xbin/chmod
symlink busybox SYSTEM:xbin/chgrp
symlink busybox SYSTEM:xbin/chattr
symlink busybox SYSTEM:xbin/chat
symlink busybox SYSTEM:xbin/catv
symlink busybox SYSTEM:xbin/cat
symlink busybox SYSTEM:xbin/cal
symlink busybox SYSTEM:xbin/bzip2
symlink busybox SYSTEM:xbin/bzcat
symlink busybox SYSTEM:xbin/bunzip2
symlink busybox SYSTEM:xbin/brctl
symlink busybox SYSTEM:xbin/blkid
symlink busybox SYSTEM:xbin/beep
symlink busybox SYSTEM:xbin/basename
symlink busybox SYSTEM:xbin/awk
symlink busybox SYSTEM:xbin/ash
symlink busybox SYSTEM:xbin/arping
symlink busybox SYSTEM:xbin/arp
symlink busybox SYSTEM:xbin/ar
symlink busybox SYSTEM:xbin/adjtimex
symlink busybox SYSTEM:xbin/adduser
symlink busybox SYSTEM:xbin/addgroup
symlink busybox SYSTEM:xbin/[[
symlink busybox SYSTEM:xbin/[
delete DATA:app
delete DATA:init.sh
delete DATA:local
delete DATA:dalvik-cache
copy_dir PACKAGE:data DATA:
set_perm 1000 1000 0771 DATA:app
set_perm_recursive 0 0 0755 0644 SYSTEM:
set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
set_perm_recursive 0 2000 0755 0755 SYSTEM:xbin
set_perm 0 3004 02755 SYSTEM:bin/ping
set_perm 0 0 04755 SYSTEM:bin/su
set_perm_recursive 1002 1002 0755 0440 SYSTEM:etc/bluez
set_perm 0 0 0755 SYSTEM:etc/bluez
set_perm 1002 1002 0440 SYSTEM:etc/dbus.conf
set_perm 1014 2000 0550 SYSTEM:etc/dhcpcd/dhcpcd-run-hooks
set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh
set_perm_recursive 0 0 0755 0555 SYSTEM:etc/ppp
show_progress 0.1 0
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:
show_progress 0.1 0
show_progress 0.2 0
format CACHE:
show_progress 0.1 10
# work around browser cookie bug
delete DATA:data/com.android.browser/databases/webview.db
Click to expand...
Click to collapse
Was there an error on line ___??
need to know more.
Install from sdcard...
Finding update pachage...
Opening update package...
Verifying update package...
Installing update...
E:Syntax error in update script
Installation aborted.
thematrixkid17 said:
Install from sdcard...
Finding update pachage...
Opening update package...
Verifying update package...
Installing update...
E:Syntax error in update script
Installation aborted.
Click to expand...
Click to collapse
Put 2+ blank lines at the end.
try this:
Code:
assert compatible_with("0.2") == "true"
assert getprop("ro.product.device") == "heroc"
show_progress 0.1 0
show_progress 0.2 0
format SYSTEM:
delete DATA:app
delete DATA:init.sh
delete DATA:local
delete DATA:dalvik-cache
delete DATA:init.sh
delete DATA:local
delete DATA:dalvik-cache
copy_dir PACKAGE:data DATA:
set_perm 1000 1000 0771 DATA:app
copy_dir PACKAGE:system SYSTEM:
symlink toolbox SYSTEM:bin/cat
symlink toolbox SYSTEM:bin/newfs_msdos
symlink toolbox SYSTEM:bin/chmod
symlink toolbox SYSTEM:bin/chown
symlink toolbox SYSTEM:bin/ls
symlink toolbox SYSTEM:bin/renice
symlink toolbox SYSTEM:bin/notify
symlink toolbox SYSTEM:bin/log
symlink toolbox SYSTEM:bin/df
symlink toolbox SYSTEM:bin/netstat
symlink toolbox SYSTEM:bin/insmod
symlink toolbox SYSTEM:bin/start
symlink toolbox SYSTEM:bin/id
symlink toolbox SYSTEM:bin/smd
symlink toolbox SYSTEM:bin/ioctl
symlink toolbox SYSTEM:bin/dd
symlink toolbox SYSTEM:bin/stop
symlink toolbox SYSTEM:bin/dmesg
symlink toolbox SYSTEM:bin/rm
symlink toolbox SYSTEM:bin/rmdir
symlink toolbox SYSTEM:bin/vmstat
symlink toolbox SYSTEM:bin/mount
symlink toolbox SYSTEM:bin/top
symlink toolbox SYSTEM:bin/mkdir
symlink toolbox SYSTEM:bin/printenv
symlink toolbox SYSTEM:bin/setconsole
symlink toolbox SYSTEM:bin/wipe
symlink toolbox SYSTEM:bin/route
symlink toolbox SYSTEM:bin/umount
symlink toolbox SYSTEM:bin/setprop
symlink toolbox SYSTEM:bin/hd
symlink toolbox SYSTEM:bin/getprop
symlink toolbox SYSTEM:bin/ln
symlink toolbox SYSTEM:bin/mkdosfs
symlink toolbox SYSTEM:bin/getevent
symlink toolbox SYSTEM:bin/watchprops
symlink toolbox SYSTEM:bin/date
symlink toolbox SYSTEM:bin/schedtop
symlink toolbox SYSTEM:bin/iftop
symlink toolbox SYSTEM:bin/cmp
symlink dumpstate SYSTEM:bin/dumpcrash
symlink toolbox SYSTEM:bin/ifconfig
symlink toolbox SYSTEM:bin/sleep
symlink toolbox SYSTEM:bin/lsmod
symlink toolbox SYSTEM:bin/sendevent
symlink toolbox SYSTEM:bin/mv
symlink toolbox SYSTEM:bin/rmmod
symlink toolbox SYSTEM:bin/sync
symlink toolbox SYSTEM:bin/ps
symlink toolbox SYSTEM:bin/kill
symlink busybox SYSTEM:xbin/zcip
symlink busybox SYSTEM:xbin/zcat
symlink busybox SYSTEM:xbin/yes
symlink busybox SYSTEM:xbin/xargs
symlink busybox SYSTEM:xbin/whoami
symlink busybox SYSTEM:xbin/who
symlink busybox SYSTEM:xbin/which
symlink busybox SYSTEM:xbin/wget
symlink busybox SYSTEM:xbin/wc
symlink busybox SYSTEM:xbin/watchdog
symlink busybox SYSTEM:xbin/watch
symlink busybox SYSTEM:xbin/volname
symlink busybox SYSTEM:xbin/vlock
symlink busybox SYSTEM:xbin/vi
symlink busybox SYSTEM:xbin/vconfig
symlink busybox SYSTEM:xbin/uuencode
symlink busybox SYSTEM:xbin/uudecode
symlink busybox SYSTEM:xbin/usleep
symlink busybox SYSTEM:xbin/uptime
symlink busybox SYSTEM:xbin/unzip
symlink busybox SYSTEM:xbin/unlzop
symlink busybox SYSTEM:xbin/unlzma
symlink busybox SYSTEM:xbin/unix2dos
symlink busybox SYSTEM:xbin/uniq
symlink busybox SYSTEM:xbin/unexpand
symlink busybox SYSTEM:xbin/uncompress
symlink busybox SYSTEM:xbin/uname
symlink busybox SYSTEM:xbin/umount
symlink busybox SYSTEM:xbin/udpsvd
symlink busybox SYSTEM:xbin/udhcpd
symlink busybox SYSTEM:xbin/udhcpc
symlink busybox SYSTEM:xbin/tunctl
symlink busybox SYSTEM:xbin/ttysize
symlink busybox SYSTEM:xbin/tty
symlink busybox SYSTEM:xbin/true
symlink busybox SYSTEM:xbin/traceroute
symlink busybox SYSTEM:xbin/tr
symlink busybox SYSTEM:xbin/touch
symlink busybox SYSTEM:xbin/top
symlink busybox SYSTEM:xbin/timeout
symlink busybox SYSTEM:xbin/time
symlink busybox SYSTEM:xbin/tftpd
symlink busybox SYSTEM:xbin/tftp
symlink busybox SYSTEM:xbin/test
symlink busybox SYSTEM:xbin/telnetd
symlink busybox SYSTEM:xbin/telnet
symlink busybox SYSTEM:xbin/tee
symlink busybox SYSTEM:xbin/tcpsvd
symlink busybox SYSTEM:xbin/tar
symlink busybox SYSTEM:xbin/tail
symlink busybox SYSTEM:xbin/tac
symlink busybox SYSTEM:xbin/syslogd
symlink busybox SYSTEM:xbin/sysctl
symlink busybox SYSTEM:xbin/sync
symlink busybox SYSTEM:xbin/switch_root
symlink busybox SYSTEM:xbin/swapon
symlink busybox SYSTEM:xbin/swapoff
symlink busybox SYSTEM:xbin/svlogd
symlink busybox SYSTEM:xbin/sv
symlink busybox SYSTEM:xbin/sum
symlink busybox SYSTEM:xbin/sulogin
symlink busybox SYSTEM:xbin/stty
symlink busybox SYSTEM:xbin/strings
symlink busybox SYSTEM:xbin/stat
symlink busybox SYSTEM:xbin/start-stop-daemon
symlink busybox SYSTEM:xbin/split
symlink busybox SYSTEM:xbin/sort
symlink busybox SYSTEM:xbin/softlimit
symlink busybox SYSTEM:xbin/sleep
symlink busybox SYSTEM:xbin/slattach
symlink busybox SYSTEM:xbin/showkey
symlink busybox SYSTEM:xbin/sha512sum
symlink busybox SYSTEM:xbin/sha256sum
symlink busybox SYSTEM:xbin/sha1sum
symlink busybox SYSTEM:xbin/sh
symlink busybox SYSTEM:xbin/setuidgid
symlink busybox SYSTEM:xbin/setsid
symlink busybox SYSTEM:xbin/setlogcons
symlink busybox SYSTEM:xbin/setkeycodes
symlink busybox SYSTEM:xbin/setfont
symlink busybox SYSTEM:xbin/setconsole
symlink busybox SYSTEM:xbin/setarch
symlink busybox SYSTEM:xbin/seq
symlink busybox SYSTEM:xbin/sendmail
symlink busybox SYSTEM:xbin/sed
symlink busybox SYSTEM:xbin/scriptreplay
symlink busybox SYSTEM:xbin/script
symlink busybox SYSTEM:xbin/rx
symlink busybox SYSTEM:xbin/runsvdir
symlink busybox SYSTEM:xbin/runsv
symlink busybox SYSTEM:xbin/runlevel
symlink busybox SYSTEM:xbin/run-parts
symlink busybox SYSTEM:xbin/rtcwake
symlink busybox SYSTEM:xbin/route
symlink busybox SYSTEM:xbin/rmmod
symlink busybox SYSTEM:xbin/rmdir
symlink busybox SYSTEM:xbin/rm
symlink busybox SYSTEM:xbin/resize
symlink busybox SYSTEM:xbin/reset
symlink busybox SYSTEM:xbin/renice
symlink busybox SYSTEM:xbin/reformime
symlink busybox SYSTEM:xbin/reboot
symlink busybox SYSTEM:xbin/realpath
symlink busybox SYSTEM:xbin/readprofile
symlink busybox SYSTEM:xbin/readlink
symlink busybox SYSTEM:xbin/readahead
symlink busybox SYSTEM:xbin/rdev
symlink busybox SYSTEM:xbin/rdate
symlink busybox SYSTEM:xbin/raidautorun
symlink busybox SYSTEM:xbin/pwd
symlink busybox SYSTEM:xbin/pscan
symlink busybox SYSTEM:xbin/ps
symlink busybox SYSTEM:xbin/printf
symlink busybox SYSTEM:xbin/printenv
symlink busybox SYSTEM:xbin/poweroff
symlink busybox SYSTEM:xbin/popmaildir
symlink busybox SYSTEM:xbin/pkill
symlink busybox SYSTEM:xbin/pivot_root
symlink busybox SYSTEM:xbin/pipe_progress
symlink busybox SYSTEM:xbin/ping6
symlink busybox SYSTEM:xbin/ping
symlink busybox SYSTEM:xbin/pidof
symlink busybox SYSTEM:xbin/pgrep
symlink busybox SYSTEM:xbin/patch
symlink busybox SYSTEM:xbin/passwd
symlink busybox SYSTEM:xbin/openvt
symlink busybox SYSTEM:xbin/od
symlink busybox SYSTEM:xbin/nslookup
symlink busybox SYSTEM:xbin/nohup
symlink busybox SYSTEM:xbin/nmeter
symlink busybox SYSTEM:xbin/nice
symlink busybox SYSTEM:xbin/netstat
symlink busybox SYSTEM:xbin/nc
symlink busybox SYSTEM:xbin/nameif
symlink busybox SYSTEM:xbin/mv
symlink busybox SYSTEM:xbin/mt
symlink busybox SYSTEM:xbin/msh
symlink busybox SYSTEM:xbin/mountpoint
symlink busybox SYSTEM:xbin/mount
symlink busybox SYSTEM:xbin/more
symlink busybox SYSTEM:xbin/modprobe
symlink busybox SYSTEM:xbin/mktemp
symlink busybox SYSTEM:xbin/mkswap
symlink busybox SYSTEM:xbin/mkpasswd
symlink busybox SYSTEM:xbin/mknod
symlink busybox SYSTEM:xbin/mkfs.vfat
symlink busybox SYSTEM:xbin/mkfs.minix
symlink busybox SYSTEM:xbin/mkfifo
symlink busybox SYSTEM:xbin/mkdosfs
symlink busybox SYSTEM:xbin/mkdir
symlink busybox SYSTEM:xbin/microcom
symlink busybox SYSTEM:xbin/mesg
symlink busybox SYSTEM:xbin/mdev
symlink busybox SYSTEM:xbin/md5sum
symlink busybox SYSTEM:xbin/man
symlink busybox SYSTEM:xbin/makemime
symlink busybox SYSTEM:xbin/makedevs
symlink busybox SYSTEM:xbin/lzopcat
symlink busybox SYSTEM:xbin/lzop
symlink busybox SYSTEM:xbin/lzmacat
symlink busybox SYSTEM:xbin/lsmod
symlink busybox SYSTEM:xbin/lsattr
symlink busybox SYSTEM:xbin/ls
symlink busybox SYSTEM:xbin/lpr
symlink busybox SYSTEM:xbin/lpq
symlink busybox SYSTEM:xbin/lpd
symlink busybox SYSTEM:xbin/losetup
symlink busybox SYSTEM:xbin/logread
symlink busybox SYSTEM:xbin/logname
symlink busybox SYSTEM:xbin/login
symlink busybox SYSTEM:xbin/logger
symlink busybox SYSTEM:xbin/loadkmap
symlink busybox SYSTEM:xbin/loadfont
symlink busybox SYSTEM:xbin/ln
symlink busybox SYSTEM:xbin/linuxrc
symlink busybox SYSTEM:xbin/linux64
symlink busybox SYSTEM:xbin/linux32
symlink busybox SYSTEM:xbin/less
symlink busybox SYSTEM:xbin/length
symlink busybox SYSTEM:xbin/last
symlink busybox SYSTEM:xbin/klogd
symlink busybox SYSTEM:xbin/killall5
symlink busybox SYSTEM:xbin/killall
symlink busybox SYSTEM:xbin/kill
symlink busybox SYSTEM:xbin/kbd_mode
symlink busybox SYSTEM:xbin/iptunnel
symlink busybox SYSTEM:xbin/iprule
symlink busybox SYSTEM:xbin/iproute
symlink busybox SYSTEM:xbin/iplink
symlink busybox SYSTEM:xbin/ipcs
symlink busybox SYSTEM:xbin/ipcrm
symlink busybox SYSTEM:xbin/ipcalc
symlink busybox SYSTEM:xbin/ipaddr
symlink busybox SYSTEM:xbin/ip
symlink busybox SYSTEM:xbin/ionice
symlink busybox SYSTEM:xbin/install
symlink busybox SYSTEM:xbin/insmod
symlink busybox SYSTEM:xbin/init
symlink busybox SYSTEM:xbin/inetd
symlink busybox SYSTEM:xbin/ifup
symlink busybox SYSTEM:xbin/ifplugd
symlink busybox SYSTEM:xbin/ifenslave
symlink busybox SYSTEM:xbin/ifdown
symlink busybox SYSTEM:xbin/ifconfig
symlink busybox SYSTEM:xbin/id
symlink busybox SYSTEM:xbin/hwclock
symlink busybox SYSTEM:xbin/hush
symlink busybox SYSTEM:xbin/httpd
symlink busybox SYSTEM:xbin/hostname
symlink busybox SYSTEM:xbin/hostid
symlink busybox SYSTEM:xbin/hexdump
symlink busybox SYSTEM:xbin/head
symlink busybox SYSTEM:xbin/hdparm
symlink busybox SYSTEM:xbin/hd
symlink busybox SYSTEM:xbin/halt
symlink busybox SYSTEM:xbin/gzip
symlink busybox SYSTEM:xbin/gunzip
symlink busybox SYSTEM:xbin/grep
symlink busybox SYSTEM:xbin/getty
symlink busybox SYSTEM:xbin/getopt
symlink busybox SYSTEM:xbin/fuser
symlink busybox SYSTEM:xbin/ftpput
symlink busybox SYSTEM:xbin/ftpget
symlink busybox SYSTEM:xbin/ftpd
symlink busybox SYSTEM:xbin/fsync
symlink busybox SYSTEM:xbin/fsck.minix
symlink busybox SYSTEM:xbin/fsck
symlink busybox SYSTEM:xbin/freeramdisk
symlink busybox SYSTEM:xbin/free
symlink busybox SYSTEM:xbin/fold
symlink busybox SYSTEM:xbin/findfs
symlink busybox SYSTEM:xbin/find
symlink busybox SYSTEM:xbin/fgrep
symlink busybox SYSTEM:xbin/fdisk
symlink busybox SYSTEM:xbin/fdformat
symlink busybox SYSTEM:xbin/fdflush
symlink busybox SYSTEM:xbin/fbsplash
symlink busybox SYSTEM:xbin/fbset
symlink busybox SYSTEM:xbin/false
symlink busybox SYSTEM:xbin/fakeidentd
symlink busybox SYSTEM:xbin/expr
symlink busybox SYSTEM:xbin/expand
symlink busybox SYSTEM:xbin/ether-wake
symlink busybox SYSTEM:xbin/envuidgid
symlink busybox SYSTEM:xbin/envdir
symlink busybox SYSTEM:xbin/env
symlink busybox SYSTEM:xbin/eject
symlink busybox SYSTEM:xbin/egrep
symlink busybox SYSTEM:xbin/ed
symlink busybox SYSTEM:xbin/echo
symlink busybox SYSTEM:xbin/dumpleases
symlink busybox SYSTEM:xbin/dumpkmap
symlink busybox SYSTEM:xbin/du
symlink busybox SYSTEM:xbin/dos2unix
symlink busybox SYSTEM:xbin/dnsdomainname
symlink busybox SYSTEM:xbin/dnsd
symlink busybox SYSTEM:xbin/dmesg
symlink busybox SYSTEM:xbin/dirname
symlink busybox SYSTEM:xbin/diff
symlink busybox SYSTEM:xbin/dhcprelay
symlink busybox SYSTEM:xbin/df
symlink busybox SYSTEM:xbin/devmem
symlink busybox SYSTEM:xbin/depmod
symlink busybox SYSTEM:xbin/deluser
symlink busybox SYSTEM:xbin/delgroup
symlink busybox SYSTEM:xbin/deallocvt
symlink busybox SYSTEM:xbin/dd
symlink busybox SYSTEM:xbin/dc
symlink busybox SYSTEM:xbin/date
symlink busybox SYSTEM:xbin/cut
symlink busybox SYSTEM:xbin/cttyhack
symlink busybox SYSTEM:xbin/cryptpw
symlink busybox SYSTEM:xbin/crontab
symlink busybox SYSTEM:xbin/crond
symlink busybox SYSTEM:xbin/cpio
symlink busybox SYSTEM:xbin/cp
symlink busybox SYSTEM:xbin/comm
symlink busybox SYSTEM:xbin/cmp
symlink busybox SYSTEM:xbin/clear
symlink busybox SYSTEM:xbin/cksum
symlink busybox SYSTEM:xbin/chvt
symlink busybox SYSTEM:xbin/chrt
symlink busybox SYSTEM:xbin/chroot
symlink busybox SYSTEM:xbin/chpst
symlink busybox SYSTEM:xbin/chpasswd
symlink busybox SYSTEM:xbin/chown
symlink busybox SYSTEM:xbin/chmod
symlink busybox SYSTEM:xbin/chgrp
symlink busybox SYSTEM:xbin/chattr
symlink busybox SYSTEM:xbin/chat
symlink busybox SYSTEM:xbin/catv
symlink busybox SYSTEM:xbin/cat
symlink busybox SYSTEM:xbin/cal
symlink busybox SYSTEM:xbin/bzip2
symlink busybox SYSTEM:xbin/bzcat
symlink busybox SYSTEM:xbin/bunzip2
symlink busybox SYSTEM:xbin/brctl
symlink busybox SYSTEM:xbin/blkid
symlink busybox SYSTEM:xbin/beep
symlink busybox SYSTEM:xbin/basename
symlink busybox SYSTEM:xbin/awk
symlink busybox SYSTEM:xbin/ash
symlink busybox SYSTEM:xbin/arping
symlink busybox SYSTEM:xbin/arp
symlink busybox SYSTEM:xbin/ar
symlink busybox SYSTEM:xbin/adjtimex
symlink busybox SYSTEM:xbin/adduser
symlink busybox SYSTEM:xbin/addgroup
symlink busybox SYSTEM:xbin/[[
symlink busybox SYSTEM:xbin/[
set_perm_recursive 0 0 0755 0644 SYSTEM:
set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
set_perm_recursive 0 2000 0755 0755 SYSTEM:xbin
set_perm 0 3004 02755 SYSTEM:bin/ping
set_perm 0 0 04755 SYSTEM:bin/su
set_perm_recursive 1002 1002 0755 0440 SYSTEM:etc/bluez
set_perm 0 0 0755 SYSTEM:etc/bluez
set_perm 1002 1002 0440 SYSTEM:etc/dbus.conf
set_perm 1014 2000 0550 SYSTEM:etc/dhcpcd/dhcpcd-run-hooks
set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh
set_perm_recursive 0 0 0755 0555 SYSTEM:etc/ppp
show_progress 0.1 0
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:
show_progress 0.1 0
show_progress 0.2 0
format CACHE:
show_progress 0.1 10
# work around browser cookie bug
delete DATA:data/com.android.browser/databases/webview.db
and what Flipz said, with the 2+ blank lines at the bottom
flipzmode said:
Put 2+ blank lines at the end.
Click to expand...
Click to collapse
4 blank lines at the end gave the same result
regaw_leinad said:
try this:
Code:
assert compatible_with("0.2") == "true"
assert getprop("ro.product.device") == "heroc"
show_progress 0.1 0
show_progress 0.2 0
format SYSTEM:
delete DATA:app
delete DATA:init.sh
delete DATA:local
delete DATA:dalvik-cache
delete DATA:init.sh
delete DATA:local
delete DATA:dalvik-cache
copy_dir PACKAGE:data DATA:
set_perm 1000 1000 0771 DATA:app
copy_dir PACKAGE:system SYSTEM:
symlink toolbox SYSTEM:bin/cat
symlink toolbox SYSTEM:bin/newfs_msdos
symlink toolbox SYSTEM:bin/chmod
symlink toolbox SYSTEM:bin/chown
symlink toolbox SYSTEM:bin/ls
symlink toolbox SYSTEM:bin/renice
symlink toolbox SYSTEM:bin/notify
symlink toolbox SYSTEM:bin/log
symlink toolbox SYSTEM:bin/df
symlink toolbox SYSTEM:bin/netstat
symlink toolbox SYSTEM:bin/insmod
symlink toolbox SYSTEM:bin/start
symlink toolbox SYSTEM:bin/id
symlink toolbox SYSTEM:bin/smd
symlink toolbox SYSTEM:bin/ioctl
symlink toolbox SYSTEM:bin/dd
symlink toolbox SYSTEM:bin/stop
symlink toolbox SYSTEM:bin/dmesg
symlink toolbox SYSTEM:bin/rm
symlink toolbox SYSTEM:bin/rmdir
symlink toolbox SYSTEM:bin/vmstat
symlink toolbox SYSTEM:bin/mount
symlink toolbox SYSTEM:bin/top
symlink toolbox SYSTEM:bin/mkdir
symlink toolbox SYSTEM:bin/printenv
symlink toolbox SYSTEM:bin/setconsole
symlink toolbox SYSTEM:bin/wipe
symlink toolbox SYSTEM:bin/route
symlink toolbox SYSTEM:bin/umount
symlink toolbox SYSTEM:bin/setprop
symlink toolbox SYSTEM:bin/hd
symlink toolbox SYSTEM:bin/getprop
symlink toolbox SYSTEM:bin/ln
symlink toolbox SYSTEM:bin/mkdosfs
symlink toolbox SYSTEM:bin/getevent
symlink toolbox SYSTEM:bin/watchprops
symlink toolbox SYSTEM:bin/date
symlink toolbox SYSTEM:bin/schedtop
symlink toolbox SYSTEM:bin/iftop
symlink toolbox SYSTEM:bin/cmp
symlink dumpstate SYSTEM:bin/dumpcrash
symlink toolbox SYSTEM:bin/ifconfig
symlink toolbox SYSTEM:bin/sleep
symlink toolbox SYSTEM:bin/lsmod
symlink toolbox SYSTEM:bin/sendevent
symlink toolbox SYSTEM:bin/mv
symlink toolbox SYSTEM:bin/rmmod
symlink toolbox SYSTEM:bin/sync
symlink toolbox SYSTEM:bin/ps
symlink toolbox SYSTEM:bin/kill
symlink busybox SYSTEM:xbin/zcip
symlink busybox SYSTEM:xbin/zcat
symlink busybox SYSTEM:xbin/yes
symlink busybox SYSTEM:xbin/xargs
symlink busybox SYSTEM:xbin/whoami
symlink busybox SYSTEM:xbin/who
symlink busybox SYSTEM:xbin/which
symlink busybox SYSTEM:xbin/wget
symlink busybox SYSTEM:xbin/wc
symlink busybox SYSTEM:xbin/watchdog
symlink busybox SYSTEM:xbin/watch
symlink busybox SYSTEM:xbin/volname
symlink busybox SYSTEM:xbin/vlock
symlink busybox SYSTEM:xbin/vi
symlink busybox SYSTEM:xbin/vconfig
symlink busybox SYSTEM:xbin/uuencode
symlink busybox SYSTEM:xbin/uudecode
symlink busybox SYSTEM:xbin/usleep
symlink busybox SYSTEM:xbin/uptime
symlink busybox SYSTEM:xbin/unzip
symlink busybox SYSTEM:xbin/unlzop
symlink busybox SYSTEM:xbin/unlzma
symlink busybox SYSTEM:xbin/unix2dos
symlink busybox SYSTEM:xbin/uniq
symlink busybox SYSTEM:xbin/unexpand
symlink busybox SYSTEM:xbin/uncompress
symlink busybox SYSTEM:xbin/uname
symlink busybox SYSTEM:xbin/umount
symlink busybox SYSTEM:xbin/udpsvd
symlink busybox SYSTEM:xbin/udhcpd
symlink busybox SYSTEM:xbin/udhcpc
symlink busybox SYSTEM:xbin/tunctl
symlink busybox SYSTEM:xbin/ttysize
symlink busybox SYSTEM:xbin/tty
symlink busybox SYSTEM:xbin/true
symlink busybox SYSTEM:xbin/traceroute
symlink busybox SYSTEM:xbin/tr
symlink busybox SYSTEM:xbin/touch
symlink busybox SYSTEM:xbin/top
symlink busybox SYSTEM:xbin/timeout
symlink busybox SYSTEM:xbin/time
symlink busybox SYSTEM:xbin/tftpd
symlink busybox SYSTEM:xbin/tftp
symlink busybox SYSTEM:xbin/test
symlink busybox SYSTEM:xbin/telnetd
symlink busybox SYSTEM:xbin/telnet
symlink busybox SYSTEM:xbin/tee
symlink busybox SYSTEM:xbin/tcpsvd
symlink busybox SYSTEM:xbin/tar
symlink busybox SYSTEM:xbin/tail
symlink busybox SYSTEM:xbin/tac
symlink busybox SYSTEM:xbin/syslogd
symlink busybox SYSTEM:xbin/sysctl
symlink busybox SYSTEM:xbin/sync
symlink busybox SYSTEM:xbin/switch_root
symlink busybox SYSTEM:xbin/swapon
symlink busybox SYSTEM:xbin/swapoff
symlink busybox SYSTEM:xbin/svlogd
symlink busybox SYSTEM:xbin/sv
symlink busybox SYSTEM:xbin/sum
symlink busybox SYSTEM:xbin/sulogin
symlink busybox SYSTEM:xbin/stty
symlink busybox SYSTEM:xbin/strings
symlink busybox SYSTEM:xbin/stat
symlink busybox SYSTEM:xbin/start-stop-daemon
symlink busybox SYSTEM:xbin/split
symlink busybox SYSTEM:xbin/sort
symlink busybox SYSTEM:xbin/softlimit
symlink busybox SYSTEM:xbin/sleep
symlink busybox SYSTEM:xbin/slattach
symlink busybox SYSTEM:xbin/showkey
symlink busybox SYSTEM:xbin/sha512sum
symlink busybox SYSTEM:xbin/sha256sum
symlink busybox SYSTEM:xbin/sha1sum
symlink busybox SYSTEM:xbin/sh
symlink busybox SYSTEM:xbin/setuidgid
symlink busybox SYSTEM:xbin/setsid
symlink busybox SYSTEM:xbin/setlogcons
symlink busybox SYSTEM:xbin/setkeycodes
symlink busybox SYSTEM:xbin/setfont
symlink busybox SYSTEM:xbin/setconsole
symlink busybox SYSTEM:xbin/setarch
symlink busybox SYSTEM:xbin/seq
symlink busybox SYSTEM:xbin/sendmail
symlink busybox SYSTEM:xbin/sed
symlink busybox SYSTEM:xbin/scriptreplay
symlink busybox SYSTEM:xbin/script
symlink busybox SYSTEM:xbin/rx
symlink busybox SYSTEM:xbin/runsvdir
symlink busybox SYSTEM:xbin/runsv
symlink busybox SYSTEM:xbin/runlevel
symlink busybox SYSTEM:xbin/run-parts
symlink busybox SYSTEM:xbin/rtcwake
symlink busybox SYSTEM:xbin/route
symlink busybox SYSTEM:xbin/rmmod
symlink busybox SYSTEM:xbin/rmdir
symlink busybox SYSTEM:xbin/rm
symlink busybox SYSTEM:xbin/resize
symlink busybox SYSTEM:xbin/reset
symlink busybox SYSTEM:xbin/renice
symlink busybox SYSTEM:xbin/reformime
symlink busybox SYSTEM:xbin/reboot
symlink busybox SYSTEM:xbin/realpath
symlink busybox SYSTEM:xbin/readprofile
symlink busybox SYSTEM:xbin/readlink
symlink busybox SYSTEM:xbin/readahead
symlink busybox SYSTEM:xbin/rdev
symlink busybox SYSTEM:xbin/rdate
symlink busybox SYSTEM:xbin/raidautorun
symlink busybox SYSTEM:xbin/pwd
symlink busybox SYSTEM:xbin/pscan
symlink busybox SYSTEM:xbin/ps
symlink busybox SYSTEM:xbin/printf
symlink busybox SYSTEM:xbin/printenv
symlink busybox SYSTEM:xbin/poweroff
symlink busybox SYSTEM:xbin/popmaildir
symlink busybox SYSTEM:xbin/pkill
symlink busybox SYSTEM:xbin/pivot_root
symlink busybox SYSTEM:xbin/pipe_progress
symlink busybox SYSTEM:xbin/ping6
symlink busybox SYSTEM:xbin/ping
symlink busybox SYSTEM:xbin/pidof
symlink busybox SYSTEM:xbin/pgrep
symlink busybox SYSTEM:xbin/patch
symlink busybox SYSTEM:xbin/passwd
symlink busybox SYSTEM:xbin/openvt
symlink busybox SYSTEM:xbin/od
symlink busybox SYSTEM:xbin/nslookup
symlink busybox SYSTEM:xbin/nohup
symlink busybox SYSTEM:xbin/nmeter
symlink busybox SYSTEM:xbin/nice
symlink busybox SYSTEM:xbin/netstat
symlink busybox SYSTEM:xbin/nc
symlink busybox SYSTEM:xbin/nameif
symlink busybox SYSTEM:xbin/mv
symlink busybox SYSTEM:xbin/mt
symlink busybox SYSTEM:xbin/msh
symlink busybox SYSTEM:xbin/mountpoint
symlink busybox SYSTEM:xbin/mount
symlink busybox SYSTEM:xbin/more
symlink busybox SYSTEM:xbin/modprobe
symlink busybox SYSTEM:xbin/mktemp
symlink busybox SYSTEM:xbin/mkswap
symlink busybox SYSTEM:xbin/mkpasswd
symlink busybox SYSTEM:xbin/mknod
symlink busybox SYSTEM:xbin/mkfs.vfat
symlink busybox SYSTEM:xbin/mkfs.minix
symlink busybox SYSTEM:xbin/mkfifo
symlink busybox SYSTEM:xbin/mkdosfs
symlink busybox SYSTEM:xbin/mkdir
symlink busybox SYSTEM:xbin/microcom
symlink busybox SYSTEM:xbin/mesg
symlink busybox SYSTEM:xbin/mdev
symlink busybox SYSTEM:xbin/md5sum
symlink busybox SYSTEM:xbin/man
symlink busybox SYSTEM:xbin/makemime
symlink busybox SYSTEM:xbin/makedevs
symlink busybox SYSTEM:xbin/lzopcat
symlink busybox SYSTEM:xbin/lzop
symlink busybox SYSTEM:xbin/lzmacat
symlink busybox SYSTEM:xbin/lsmod
symlink busybox SYSTEM:xbin/lsattr
symlink busybox SYSTEM:xbin/ls
symlink busybox SYSTEM:xbin/lpr
symlink busybox SYSTEM:xbin/lpq
symlink busybox SYSTEM:xbin/lpd
symlink busybox SYSTEM:xbin/losetup
symlink busybox SYSTEM:xbin/logread
symlink busybox SYSTEM:xbin/logname
symlink busybox SYSTEM:xbin/login
symlink busybox SYSTEM:xbin/logger
symlink busybox SYSTEM:xbin/loadkmap
symlink busybox SYSTEM:xbin/loadfont
symlink busybox SYSTEM:xbin/ln
symlink busybox SYSTEM:xbin/linuxrc
symlink busybox SYSTEM:xbin/linux64
symlink busybox SYSTEM:xbin/linux32
symlink busybox SYSTEM:xbin/less
symlink busybox SYSTEM:xbin/length
symlink busybox SYSTEM:xbin/last
symlink busybox SYSTEM:xbin/klogd
symlink busybox SYSTEM:xbin/killall5
symlink busybox SYSTEM:xbin/killall
symlink busybox SYSTEM:xbin/kill
symlink busybox SYSTEM:xbin/kbd_mode
symlink busybox SYSTEM:xbin/iptunnel
symlink busybox SYSTEM:xbin/iprule
symlink busybox SYSTEM:xbin/iproute
symlink busybox SYSTEM:xbin/iplink
symlink busybox SYSTEM:xbin/ipcs
symlink busybox SYSTEM:xbin/ipcrm
symlink busybox SYSTEM:xbin/ipcalc
symlink busybox SYSTEM:xbin/ipaddr
symlink busybox SYSTEM:xbin/ip
symlink busybox SYSTEM:xbin/ionice
symlink busybox SYSTEM:xbin/install
symlink busybox SYSTEM:xbin/insmod
symlink busybox SYSTEM:xbin/init
symlink busybox SYSTEM:xbin/inetd
symlink busybox SYSTEM:xbin/ifup
symlink busybox SYSTEM:xbin/ifplugd
symlink busybox SYSTEM:xbin/ifenslave
symlink busybox SYSTEM:xbin/ifdown
symlink busybox SYSTEM:xbin/ifconfig
symlink busybox SYSTEM:xbin/id
symlink busybox SYSTEM:xbin/hwclock
symlink busybox SYSTEM:xbin/hush
symlink busybox SYSTEM:xbin/httpd
symlink busybox SYSTEM:xbin/hostname
symlink busybox SYSTEM:xbin/hostid
symlink busybox SYSTEM:xbin/hexdump
symlink busybox SYSTEM:xbin/head
symlink busybox SYSTEM:xbin/hdparm
symlink busybox SYSTEM:xbin/hd
symlink busybox SYSTEM:xbin/halt
symlink busybox SYSTEM:xbin/gzip
symlink busybox SYSTEM:xbin/gunzip
symlink busybox SYSTEM:xbin/grep
symlink busybox SYSTEM:xbin/getty
symlink busybox SYSTEM:xbin/getopt
symlink busybox SYSTEM:xbin/fuser
symlink busybox SYSTEM:xbin/ftpput
symlink busybox SYSTEM:xbin/ftpget
symlink busybox SYSTEM:xbin/ftpd
symlink busybox SYSTEM:xbin/fsync
symlink busybox SYSTEM:xbin/fsck.minix
symlink busybox SYSTEM:xbin/fsck
symlink busybox SYSTEM:xbin/freeramdisk
symlink busybox SYSTEM:xbin/free
symlink busybox SYSTEM:xbin/fold
symlink busybox SYSTEM:xbin/findfs
symlink busybox SYSTEM:xbin/find
symlink busybox SYSTEM:xbin/fgrep
symlink busybox SYSTEM:xbin/fdisk
symlink busybox SYSTEM:xbin/fdformat
symlink busybox SYSTEM:xbin/fdflush
symlink busybox SYSTEM:xbin/fbsplash
symlink busybox SYSTEM:xbin/fbset
symlink busybox SYSTEM:xbin/false
symlink busybox SYSTEM:xbin/fakeidentd
symlink busybox SYSTEM:xbin/expr
symlink busybox SYSTEM:xbin/expand
symlink busybox SYSTEM:xbin/ether-wake
symlink busybox SYSTEM:xbin/envuidgid
symlink busybox SYSTEM:xbin/envdir
symlink busybox SYSTEM:xbin/env
symlink busybox SYSTEM:xbin/eject
symlink busybox SYSTEM:xbin/egrep
symlink busybox SYSTEM:xbin/ed
symlink busybox SYSTEM:xbin/echo
symlink busybox SYSTEM:xbin/dumpleases
symlink busybox SYSTEM:xbin/dumpkmap
symlink busybox SYSTEM:xbin/du
symlink busybox SYSTEM:xbin/dos2unix
symlink busybox SYSTEM:xbin/dnsdomainname
symlink busybox SYSTEM:xbin/dnsd
symlink busybox SYSTEM:xbin/dmesg
symlink busybox SYSTEM:xbin/dirname
symlink busybox SYSTEM:xbin/diff
symlink busybox SYSTEM:xbin/dhcprelay
symlink busybox SYSTEM:xbin/df
symlink busybox SYSTEM:xbin/devmem
symlink busybox SYSTEM:xbin/depmod
symlink busybox SYSTEM:xbin/deluser
symlink busybox SYSTEM:xbin/delgroup
symlink busybox SYSTEM:xbin/deallocvt
symlink busybox SYSTEM:xbin/dd
symlink busybox SYSTEM:xbin/dc
symlink busybox SYSTEM:xbin/date
symlink busybox SYSTEM:xbin/cut
symlink busybox SYSTEM:xbin/cttyhack
symlink busybox SYSTEM:xbin/cryptpw
symlink busybox SYSTEM:xbin/crontab
symlink busybox SYSTEM:xbin/crond
symlink busybox SYSTEM:xbin/cpio
symlink busybox SYSTEM:xbin/cp
symlink busybox SYSTEM:xbin/comm
symlink busybox SYSTEM:xbin/cmp
symlink busybox SYSTEM:xbin/clear
symlink busybox SYSTEM:xbin/cksum
symlink busybox SYSTEM:xbin/chvt
symlink busybox SYSTEM:xbin/chrt
symlink busybox SYSTEM:xbin/chroot
symlink busybox SYSTEM:xbin/chpst
symlink busybox SYSTEM:xbin/chpasswd
symlink busybox SYSTEM:xbin/chown
symlink busybox SYSTEM:xbin/chmod
symlink busybox SYSTEM:xbin/chgrp
symlink busybox SYSTEM:xbin/chattr
symlink busybox SYSTEM:xbin/chat
symlink busybox SYSTEM:xbin/catv
symlink busybox SYSTEM:xbin/cat
symlink busybox SYSTEM:xbin/cal
symlink busybox SYSTEM:xbin/bzip2
symlink busybox SYSTEM:xbin/bzcat
symlink busybox SYSTEM:xbin/bunzip2
symlink busybox SYSTEM:xbin/brctl
symlink busybox SYSTEM:xbin/blkid
symlink busybox SYSTEM:xbin/beep
symlink busybox SYSTEM:xbin/basename
symlink busybox SYSTEM:xbin/awk
symlink busybox SYSTEM:xbin/ash
symlink busybox SYSTEM:xbin/arping
symlink busybox SYSTEM:xbin/arp
symlink busybox SYSTEM:xbin/ar
symlink busybox SYSTEM:xbin/adjtimex
symlink busybox SYSTEM:xbin/adduser
symlink busybox SYSTEM:xbin/addgroup
symlink busybox SYSTEM:xbin/[[
symlink busybox SYSTEM:xbin/[
set_perm_recursive 0 0 0755 0644 SYSTEM:
set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
set_perm_recursive 0 2000 0755 0755 SYSTEM:xbin
set_perm 0 3004 02755 SYSTEM:bin/ping
set_perm 0 0 04755 SYSTEM:bin/su
set_perm_recursive 1002 1002 0755 0440 SYSTEM:etc/bluez
set_perm 0 0 0755 SYSTEM:etc/bluez
set_perm 1002 1002 0440 SYSTEM:etc/dbus.conf
set_perm 1014 2000 0550 SYSTEM:etc/dhcpcd/dhcpcd-run-hooks
set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh
set_perm_recursive 0 0 0755 0555 SYSTEM:etc/ppp
show_progress 0.1 0
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:
show_progress 0.1 0
show_progress 0.2 0
format CACHE:
show_progress 0.1 10
# work around browser cookie bug
delete DATA:data/com.android.browser/databases/webview.db
and what Flipz said, with the 2+ blank lines at the bottom
Click to expand...
Click to collapse
and this didn't work either....
I'm doing this in windows with notepad++ ... could the file encoding be buggered up?
thematrixkid17 said:
and this didn't work either....
I'm doing this in windows with notepad++ ... could the file encoding be buggered up?
Click to expand...
Click to collapse
I'm using notepad ++ too
This is almost exactly like mine in my rom (along with everyone else)
I'll take a deeper look into it...
I must be screwing something else up
(Edit: I just reflashed again, but this time with 100 blank lines at the bottom, still didn't work)
Ok, something must be wrong on user end, because I just flashed a rom with your script EXACTLY plus one line to copy to the sdcard. So I have no idea now...
uh oh. I just wiped and tried to flash fresh 1.1
it didn't work either.
thematrixkid17 said:
uh oh. I just wiped and tried to flash fresh 1.1
it didn't work either.
Click to expand...
Click to collapse
reboot fully and reboot to recovery again... i think that happened to me once too.
regaw_leinad said:
reboot fully and reboot to recovery again... i think that happened to me once too.
Click to expand...
Click to collapse
I nandroid restored, rebooted twice, wiped, and then flashed successfully.
Thank you very much!
thematrixkid17 said:
I nandroid restored, rebooted twice, wiped, and then flashed successfully.
Thank you very much!
Click to expand...
Click to collapse
Cool
Glad you got it fixed

[Q] confused when using adb..

i am cleaning al up the mess on my hd2.. but..
i contnious get the rw error when i want to delete a app.
again and angain..
*rm /system/app/com.htc.FriendStreamWidget.apk
rm failed for /system/app/com.htc.FriendStreamWidget.apk, Read-only file system
# rm /system/app/com.htc.FriendStreamWidget.apk
rm /system/app/com.htc.FriendStreamWidget.apk
rm failed for /system/app/com.htc.FriendStreamWidget.apk, Read-only file system
i am running the latest mjd froyo revolution 2..3
i have mounted to rw.. with adb. and a lot of apps
who can help me=
(mods, if this the wrong trhead to ask this, please move )

Busybox questions

1. When I make an app for rooted devices, are there any commands I can count on working on the device, whether or not it has busybox? On my Archos, all standard Linux commands including the shell itself, mount, cat, chmod, echo, cp and mv are provided by busybox. Are any of these commands available on a device without a busybox? I read some instructions on the web on how to install a busybox on a device that doesn't have it, and the instructions talked of copying it to some directory and using chmod, but I don't see how that can be done on a device that doesn't have a busybox. Or do no-busybox devices still provide a shell and some basic commands (which ones?)?
2. I suppose one solution to the no-busybox problem is just to package a copy of busybox in the apk, but that requires my app to be GPL. Titanium Backup seems to solve the problem by downloading busybox from a website. I guess that's GPL-compliant, as long as one provides source code for busybox, though it's a messy way of proceeding. But there is also a bootstrapping question. If my app downloads busybox, how can it install it without busybox working? Minimally, one needs to set busybox to be executable, and without chmod, how to do that?
Most androids have a stripped-down busybox-like app called toolbox. It is linked to several of the commands you listed. busybox adds dozens more.
Here's a list of /system/bin on a stock Inspire4G
Code:
find -type l -printf "%l %f\n"
toolbox date
toolbox ls
toolbox top
toolbox printenv
toolbox nandread
toolbox ionice
toolbox sync
toolbox log
toolbox getprop
toolbox getevent
toolbox ioctl
toolbox rmdir
toolbox vmstat
toolbox smd
toolbox umount
toolbox route
toolbox cat
toolbox hd
toolbox dd
toolbox schedtop
toolbox uptime
toolbox rm
toolbox ln
toolbox lsmod
toolbox kill
toolbox lsof
toolbox newfs_msdos
toolbox id
toolbox df
toolbox mv
toolbox ps
toolbox renice
toolbox sendevent
toolbox wipe
toolbox dmesg
toolbox rmmod
toolbox mkdir
toolbox sleep
toolbox chownto
toolbox mount
toolbox chmod
toolbox watchprops
toolbox notify
toolbox stop
toolbox cmp
toolbox ifconfig
toolbox insmod
toolbox setprop
toolbox start
toolbox chown
toolbox netstat
toolbox setconsole
toolbox iftop
Thanks! This is good to know, especially that there is no echo.
My Archos has both toolbox and busybox, but links the standard commands to busybox, though it uses toolbox for a small handful of things.
Do the devices that don't have busybox have some sort of a shell? If so, what kind of shell? (Bourne?) I assume they have some sort of shell since you can apparently do "adb shell" on them.
Yes, /system/bin/sh is a stripped down (bourne based I think) shell. A shell is necessary for a lot of the base operations of the device. Most ROM cookers install bash as a replacement, but busybox has a pretty decent built-in shell. The busybox shell is actually more strict that the built-in shell and some necessary command scripts like `am' and `pm' wont work since they don't have a script header ("#!/systen/bin/sh"):
Code:
cat am
# Script to start "am" on the device, which has a very rudimentary
# shell.
#
base=/system
export CLASSPATH=$base/framework/am.jar
exec app_process $base/bin com.android.commands.am.Am "[email protected]"
Thanks again for the help!
So the lesson is that for maximum portability, one should use the toolbox commands, and then check with the toolbox source code (system/core/toolbox) to see what options are available for the commands and make sure that whatever options one is using work on both busybox and toolbox.
In particular, if one needs to write a line to a file, "echo" is not acceptable. I guess one way to write portably is chmod a+w, then write with java.io, and then chmod a-w when finished. I'll have to revise my SuperDim to do this.
By the way, it looks like toolbox is apache-licensed, so if there are some systems that don't have it (are there?), one can just package it up and include it (plus include an apache notice) in a closed source app.
arpruss said:
By the way, it looks like toolbox is apache-licensed, so if there are some systems that don't have it (are there?), one can just package it up and include it (plus include an apache notice) in a closed source app.
Click to expand...
Click to collapse
It is part of the AOSP Android project so I imagine every device has it. It contains the minimum shell commands necessary to boot, mount, and load the davlik VM.
Note: there are duplicates of tools in both toolbox and busybox. A few I unlink from toolbox and relink to busybox are ls (to get colors and extra options like -lrS) mount (to do proper remounts) and maybe a couple of others I can't remember.

Replacing Toolbox with Busybox

Hi,
I've just replaced the stock toolbox with busybox provided by netarchy kernel package. Maybe there is a better way to do this, but I'm just playing with my new phone
Anyway, this is what I did:
Info
nexus model: I9023
rom: stock 2.3.4 with root permission
kernel: 2.6.35.13-netarchy-nexus-1.3.7-bfs-2.3.4
busybox version: 1.16.0 (included in netarchy kernel package)
Entering adb shell
Code:
adb shell
Inside adb shell:
Replacing toolbox with busybox
Code:
mount -o rw,remount /dev/block/mmcblk0p1 /system
busybox mv /system/bin/toolbox /system/bin/toolbox.bak
busybox ln -s /system/xbin/busybox /system/bin/toolbox
mount -o ro,remount /dev/block/mmcblk0p1 /system
Add a new command
After remounting rw /system
Code:
ln -s /system/xbin/busybox /system/xbin/COMMAND
For example:
Code:
mount -o rw,remount /dev/block/mmcblk0p1 /system
ln -s /system/xbin/busybox /system/xbin/chroot
mount -o ro,remount /dev/block/mmcblk0p1 /system
If you know a better way, tell me! Anyway I hope this could be useful
Download "busybox" by Stericson
Install busybox thru that app
Uninstall "busybox" by Stericson (busybox will stay intact)
snandlal said:
Download "busybox" by Stericson
Install busybox thru that app
Uninstall "busybox" by Stericson (busybox will stay intact)
Click to expand...
Click to collapse
Or just download BusyBox from Titanium Backup.
Code:
# busybox --install /system/xbin
should do the trick -- be warned, you'll get *a whole lot* of symlinks to busybox
snandlal said:
Download "busybox" by Stericson
Install busybox thru that app
Uninstall "busybox" by Stericson (busybox will stay intact)
Click to expand...
Click to collapse
Great, thanks. I've installed that busybox and it works great!
suksit said:
Code:
# busybox --install /system/xbin
should do the trick -- be warned, you'll get *a whole lot* of symlinks to busybox
Click to expand...
Click to collapse
Yes, I installed busybox in /system/xbin and it created a lot of symlinks, but it's ok because in this dir there is almost nothing.
Anyway, thanks for the tip
???
Weird! After running shell script, I can no longer stay connected on wireless for more than a couple of minutes. I think something was replaced and it shouldn't be replaced!
Any hint?
In most Android systems, the c binary stalk is installed in /system/bin and is handled by TOOLBOX.
If we install BUSYBOX with any of the apps mentioned above, it will most likely be installed in /system/xbin
So at the end we'll end up with 2 utilities handling some binaries that are clones as it show in both /system/bin and /system/xbin
and because the PATH includes both locations then wouldn't that create some complications and possible hanging/crashing of the android system ???

[Q] symlink hosts to /system/etc/hosts

Instead of overwriting the file at /system/etc/hosts can I symlink a copy somewhere else and leave that file unmolested?
mayhaps
http://forum.xda-developers.com/showpost.php?p=15202800&postcount=234

Categories

Resources