@@ -12,6 +12,32 @@ source /tmp/partitions.list
1212echo " OpenLGTV_BCM-INFO: mtdblock partitions mounts..."
1313echo " OpenLGTV_BCM-INFO: model - mtdblock$mtd_model in /mnt/lg/model"
1414mount -t squashfs /dev/mtdblock$mtd_model /mnt/lg/model
15+ if [ -n " $mtd_fsidata " ]
16+ then
17+ # JAPAN
18+ echo " OpenLGTV_BCM-INFO: fsidata - mtdblock$mtd_fsidata in /mnt/data"
19+ mount -t squashfs /dev/mtdblock$mtd_fsidata /mnt/data
20+ echo " OpenLGTV_BCM-INFO: fsifont - mtdblock$mtd_fsifont in /mnt/font"
21+ mount -t squashfs /dev/mtdblock$mtd_fsifont /mnt/font
22+ echo " OpenLGTV_BCM-INFO: disk - mtdblock$mtd_disk in /mnt/disk"
23+ mount -t yaffs2 /dev/mtdblock$mtd_disk /mnt/disk -o noatime 2>&1
24+ if [ " $? " -ne " 0" ]
25+ then
26+ echo " OpenLGTV_BCM-WARNING: problem mounting /dev/mtd$mtd_disk - trying to erase it and mount again..."
27+ flash_eraseall /dev/mtd$mtd_disk
28+ sync
29+ mount -t yaffs2 /dev/mtdblock$mtd_disk /mnt/disk -o noatime 2>&1
30+ fi
31+ if [ -d " /mnt/data/initdisk/disk" -a ! -e " /mnt/disk/config" ]
32+ then
33+ echo " OpenLGTV_BCM-WARNING: /mnt/disk/config doesnt exist - trying to copy it from /mnt/data/initdisk/disk/* ..."
34+ cp -r /mnt/data/initdisk/disk/* /mnt/disk/
35+ fi
36+ # TODO: not in lginit ???
37+ # echo "OpenLGTV_BCM-INFO: dict - mtdblock$mtd_dict in /mnt/dict"
38+ # mount -t squashfs /dev/mtdblock$mtd_dict /mnt/dict
39+ fi
40+
1541echo " OpenLGTV_BCM-INFO: lgres - mtdblock$mtd_lgres in /mnt/lg/res/lgres"
1642mount -t squashfs /dev/mtdblock$mtd_lgres /mnt/lg/res/lgres
1743
6086if [ -n " $mtd_authcxt " ]
6187then
6288 echo " OpenLGTV_BCM-INFO: authcxt - mtdblock$mtd_authcxt in /mnt/lg/ciplus/authcxt"
63- mount -t yaffs2 /dev/mtdblock$mtd_authcxt /mnt/lg/ciplus/authcxt
89+ mount -t yaffs2 /dev/mtdblock$mtd_authcxt /mnt/lg/ciplus/authcxt 2>&1
6490fi
6591
6692if [ -n " $mtd_data " ]
6793then
6894 echo " OpenLGTV_BCM-INFO: data - mtdblock$mtd_data in /mnt/lg/cmn_data"
69- mount -t yaffs2 /dev/mtdblock$mtd_data /mnt/lg/cmn_data -o noatime
95+ mount -t yaffs2 /dev/mtdblock$mtd_data /mnt/lg/cmn_data -o noatime 2>&1
7096 # v- /home partition is rather important so it shouldn't be erased
7197 # if [ "$?" -ne "0" ]
7298 # then
127153if [ -n " $mtd_fladata " ]
128154then
129155 echo " OpenLGTV_BCM-INFO: fladata - mtdblock$mtd_fladata in /mnt/cache/flash"
130- mount -t yaffs2 /dev/mtdblock$mtd_fladata /mnt/cache/flash -o noatime
156+ mount -t yaffs2 /dev/mtdblock$mtd_fladata /mnt/cache/flash -o noatime 2>&1
131157 if [ " $? " -ne " 0" ]
132158 then
133159 echo " OpenLGTV_BCM-WARNING: problem mounting /dev/mtd$mtd_fladata - trying to erase it and mount again..."
140166if [ -n " $mtd_sdpdata " ]
141167then
142168 echo " OpenLGTV_BCM-INFO: sdpdata - mtdblock$mtd_sdpdata in /mnt/cache/sdp"
143- mount -t yaffs2 /dev/mtdblock$mtd_sdpdata /mnt/cache/sdp -o noatime
169+ mount -t yaffs2 /dev/mtdblock$mtd_sdpdata /mnt/cache/sdp -o noatime 2>&1
144170 if [ -d " /mnt/cache/sdp/pkgs" ]
145171 then
146172 echo " OpenLGTV_BCM-INFO: tmpfs - /mnt/cache/sdp/pkgs"
165191if [ -n " $mtd_brodata " ]
166192then
167193 echo " OpenLGTV_BCM-INFO: brodata - mtdblock$mtd_brodata in /mnt/cache/browser"
168- mount -t yaffs2 /dev/mtdblock$mtd_brodata /mnt/cache/browser
194+ mount -t yaffs2 /dev/mtdblock$mtd_brodata /mnt/cache/browser 2>&1
169195 if [ " $? " -ne " 0" ]
170196 then
171197 echo " OpenLGTV_BCM-WARNING: problem mounting /dev/mtd$mtd_brodata - trying to erase it and mount again..."
172198 flash_eraseall /dev/mtd$mtd_brodata
173199 sync
174- mount -t yaffs2 /dev/mtdblock$mtd_brodata /mnt/cache/browser
200+ mount -t yaffs2 /dev/mtdblock$mtd_brodata /mnt/cache/browser 2>&1
175201 fi
176202 echo " OpenLGTV_BCM-INFO: mount-bind - /mnt/cache/browser /home"
177203 mount --bind /mnt/cache/browser /home
196222if [ -n " $mtd_ywedata " ]
197223then
198224 echo " OpenLGTV_BCM-INFO: ywedata - mtdblock$mtd_ywedata in /mnt/widget.data"
199- mount -t yaffs2 /dev/mtdblock$mtd_ywedata /mnt/widget.data # US fw lginit does not handle erasing ywedata if it's not mountable
225+ mount -t yaffs2 /dev/mtdblock$mtd_ywedata /mnt/widget.data 2>&1 # US fw lginit does not handle erasing ywedata if it's not mountable
200226 echo " OpenLGTV_BCM-INFO: mount-bind - /mnt/widget.data /home"
201227 mount --bind /mnt/widget.data /home # US models do not have /home mounted, lets use ywedata as /home instead
202228 echo " OpenLGTV_BCM-INFO: mount-bind - /mnt/widget.data /mnt/cache/browser"
0 commit comments