| 12345678910111213141516171819202122232425262728293031323334 |
- #!/bin/sh
- switch2jffs_hook=
- jffs2reset_hook=
- no_fo_hook=
- . /lib/functions/boot.sh
- firstboot_skip_next=false
- for fb_source_file in /lib/firstboot/*; do
- . $fb_source_file
- done
- set_mtd_part
- set_rom_part
- set_jffs_part
- # invoked as an executable
- if [ "${0##*/}" = "firstboot" ]; then
- if [ "$1" = "switch2jffs" ]; then
- boot_run_hook switch2jffs
- elif [ -n "$jffs" ]; then
- reset_has_fo=true
- echo "firstboot has already been run"
- echo "jffs2 partition is mounted, only resetting files"
- boot_run_hook jffs2reset
- else
- mtd erase "$partname"
- mount "$mtdpart" /overlay -t jffs2
- fopivot /overlay /rom 1
- fi
- fi
|