Can someone explain what is the difference between DTa2sd and the built-in moving apps to SD?
DT A2SD opens up much more possibility. With a partitioned SD card and DT a2sd you can also run Dalvik Caches from SD, Control your swap settings (Given your kernel supports it), you can even symlink apps essential to system function. Regular apps2sd simply stores apps in a folder on your memory card.
I see ... thanks!
I've never used it ... what kind of partition scheme do I need on my SD card for it to work?
d0g said:
I see ... thanks!
I've never used it ... what kind of partition scheme do I need on my SD card for it to work?
Click to expand...
Click to collapse
here is an excelent post to formating your sdcard for use with dt a2sd. This is what i used and was very easy,
http://forum.xda-developers.com/showthread.php?t=1158993&highlight=partition+sd+card
I'm using Titanium Backup Pro ... which allows to move 'any' app to SD, and also Dalvik stuff ... is DT different?
And if I enable it, does it apply only to future installs, or is there a way to have it move current apps?
no.. it does however take a little work to move existing apps to the sd card. you must also download terminal emulator from the market. once you have dt a2sd flashed and terminal emulator installed open the terminal emulator and enter the following commands:
su{enter}
a2sd reinstall{enter}
cachesd{enter}
this will move all the apps you have already installed to your ext partition.
the downside to tibackup is that you must manually move your apps and a2sd moves them automatically when you download them.
dbenney said:
su{enter}
a2sd reinstall{enter}
cachesd{enter}
Click to expand...
Click to collapse
I tried this but got "[X] SD Card not mounted." (From adb on Mac.)
Do I need to mount the sd-ext first?
Also -- what will happen to all the apps which I moved to SD with Ti? Do I need to move those back to int for DT to move them to ext?
Thanks!
FWIW ... this is what a2sd info said:
Code:
sh-3.2# a2sd sysinfo
[ ] Apps2SD is launching...
__ _____
| \ |
| | |
|__/ | Darktremor Apps2SD 2.7.5.2 (2010-09-30)
[ ] GetProp Command = /system/bin/toolbox getprop
[ ] SetProp Command = /system/bin/toolbox setprop
[ ] Mount Point = /sd-ext
[ ] Starting Darktremor Apps2SD Version 2.7.5.2
[ ] Launching Apps2SD Start Program with sysinfo
[ ] Starting Darktremor Apps2SD in sysinfo mode
[ ] System Information:
[ ] Kernel Information:
Linux version 2.6.38.7-SavagedZen-2.2.1-CFS-HAVS+ ([email protected]) (gcc version 4.4.0 (GCC) ) #9 PREEMPT Thu Jun 23 09:16:14 CDT 2011
[ ] CPU Information:
Processor : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 662.40
Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3
CPU implementer : 0x51
CPU architecture: 7
CPU variant : 0x0
CPU part : 0x00f
CPU revision : 2
Hardware : supersonic
Revision : 0003
Serial : 0000000000000000
[ ] Memory:
/system/bin/starta2sd: line 366: i: command not found
MemTotal: 424236 kB
MemFree: 8260 kB
Buffers: 744 kB
Cached: 161140 kB
SwapCached: 0 kB
Active: 281628 kB
Inactive: 83584 kB
Active(anon): 203704 kB
Inactive(anon): 440 kB
Active(file): 77924 kB
Inactive(file): 83144 kB
Unevictable: 264 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 203600 kB
Mapped: 40444 kB
Shmem: 552 kB
Slab: 23868 kB
SReclaimable: 9408 kB
SUnreclaim: 14460 kB
KernelStack: 5632 kB
PageTables: 11576 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 212116 kB
Committed_AS: 1813656 kB
VmallocTotal: 450560 kB
VmallocUsed: 121740 kB
VmallocChunk: 296964 kB
[ ] Mounted Partition:
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /app-cache tmpfs rw,relatime,size=49152k 0 0
/dev/block/mtdblock4 /system yaffs2 rw,relatime 0 0
/dev/block/mtdblock6 /data yaffs2 rw,nosuid,nodev,relatime 0 0
/dev/block/mtdblock5 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
/dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/dm-0 /mnt/asec/klye.plugin.iw-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-1 /mnt/asec/com.lastpass.lpdolphin-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-2 /mnt/asec/klye.plugin.en-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-3 /mnt/asec/com.onepassword.passwordmanager-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-4 /mnt/asec/com.jajah.mobile-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-5 /mnt/asec/com.ngc.fora-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-6 /mnt/asec/com.lexi.l.mm-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-7 /mnt/asec/com.evernote.skitch-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-8 /mnt/asec/com.ideomobile.hapoalim-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-9 /mnt/asec/com.appspot.swisscodemonkeys.apps-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-10 /mnt/asec/com.google.android.stardroid-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-11 /mnt/asec/com.americanexpress.android.acctsvcs.us-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-12 /mnt/asec/gbis.gbandroid-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-13 /mnt/asec/com.logmein.ignitionpro.android-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-14 /mnt/asec/com.noinnion.android.greader.reader-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-15 /mnt/asec/com.quoord.tapatalkxda.activity-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-16 /mnt/asec/com.google.android.apps.unveil-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-17 /mnt/asec/com.mint-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-18 /mnt/asec/com.lastpass.lpandroid-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-19 /mnt/asec/com.swype.android.installer-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-20 /mnt/asec/com.melodis.midomiMusicIdentifier-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-21 /mnt/asec/com.facebook.katana-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-22 /mnt/asec/com.imdb.mobile-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-23 /mnt/asec/com.google.android.apps.shopper-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-24 /mnt/asec/com.amazon.venezia-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-25 /mnt/asec/com.clov4r.android.nil-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-26 /mnt/asec/com.biggu.shopsavvy-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-27 /mnt/asec/com.jrummy.liberty.toolbox-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-28 /mnt/asec/com.google.android.apps.docs-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-29 /mnt/asec/com.evernote-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-30 /mnt/asec/com.yelp.android-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-31 /mnt/asec/com.intsig.camscanner-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-32 /mnt/asec/com.qo.android.am3-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-33 /mnt/asec/com.rainfrog.yoga-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-34 /mnt/asec/com.skype.raider-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-35 /mnt/asec/com.netflix.mediaclient-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
[ ] Valid Partitions:
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev cgroup
nodev tmpfs
nodev debugfs
nodev sockfs
nodev pipefs
nodev anon_inodefs
nodev devpts
ext2
ext3
ext4
nodev ramfs
vfat
nodev cifs
nodev fuse
fuseblk
nodev fusectl
yaffs
yaffs2
nodev mtd_inodefs
[ ] Swap Information:
: applet not found
cat: can't open '/proc/swaps': No such file or directory
cat: can't open '/proc/swaps': No such file or directory
[ ] Partition Information:
Filesystem Size Used Available Use% Mounted on
tmpfs 207.1M 44.0K 207.1M 0% /dev
tmpfs 207.1M 0 207.1M 0% /mnt/asec
tmpfs 207.1M 0 207.1M 0% /mnt/obb
tmpfs 48.0M 0 48.0M 0% /app-cache
/dev/block/mtdblock4 350.0M 176.2M 173.8M 50% /system
/dev/block/mtdblock6 427.6M 230.7M 196.9M 54% /data
/dev/block/mtdblock5 160.0M 1.5M 158.5M 1% /cache
/dev/block/vold/179:1
7.4G 5.7G 1.7G 77% /mnt/sdcard
/dev/block/vold/179:1
7.4G 5.7G 1.7G 77% /mnt/secure/asec
/dev/block/dm-0 2.0M 300.0K 1.7M 14% /mnt/asec/klye.plugin.iw-1
/dev/block/dm-1 4.1M 2.0M 2.0M 50% /mnt/asec/com.lastpass.lpdolphin-1
/dev/block/dm-2 2.0M 604.0K 1.4M 29% /mnt/asec/klye.plugin.en-1
/dev/block/dm-3 5.1M 3.1M 2.0M 61% /mnt/asec/com.onepassword.passwordmanager-1
/dev/block/dm-4 4.1M 2.3M 1.8M 56% /mnt/asec/com.jajah.mobile-1
/dev/block/dm-5 3.1M 1.2M 1.8M 40% /mnt/asec/com.ngc.fora-1
/dev/block/dm-6 2.0M 728.0K 1.3M 35% /mnt/asec/com.lexi.l.mm-1
/dev/block/dm-7 3.1M 1.5M 1.6M 49% /mnt/asec/com.evernote.skitch-1
/dev/block/dm-8 3.1M 1.9M 1.1M 63% /mnt/asec/com.ideomobile.hapoalim-1
/dev/block/dm-9 2.0M 904.0K 1.2M 43% /mnt/asec/com.appspot.swisscodemonkeys.apps-1
/dev/block/dm-10 4.1M 2.2M 1.9M 53% /mnt/asec/com.google.android.stardroid-1
/dev/block/dm-11 3.1M 1.7M 1.4M 55% /mnt/asec/com.americanexpress.android.acctsvcs.us-1
/dev/block/dm-12 3.1M 1.3M 1.8M 41% /mnt/asec/gbis.gbandroid-1
/dev/block/dm-13 4.1M 2.9M 1.2M 71% /mnt/asec/com.logmein.ignitionpro.android-1
/dev/block/dm-14 3.1M 1.5M 1.5M 50% /mnt/asec/com.noinnion.android.greader.reader-1
/dev/block/dm-15 5.1M 3.0M 2.0M 60% /mnt/asec/com.quoord.tapatalkxda.activity-1
/dev/block/dm-16 4.1M 2.5M 1.6M 61% /mnt/asec/com.google.android.apps.unveil-1
/dev/block/dm-17 3.1M 1.8M 1.2M 60% /mnt/asec/com.mint-1
/dev/block/dm-18 4.1M 2.1M 2.0M 52% /mnt/asec/com.lastpass.lpandroid-1
/dev/block/dm-19 2.0M 92.0K 1.9M 4% /mnt/asec/com.swype.android.installer-1
/dev/block/dm-20 5.1M 3.7M 1.3M 74% /mnt/asec/com.melodis.midomiMusicIdentifier-1
/dev/block/dm-21 5.1M 3.9M 1.1M 77% /mnt/asec/com.facebook.katana-1
/dev/block/dm-22 6.1M 4.2M 1.9M 69% /mnt/asec/com.imdb.mobile-1
/dev/block/dm-23 7.1M 5.5M 1.6M 78% /mnt/asec/com.google.android.apps.shopper-1
/dev/block/dm-24 5.1M 3.8M 1.3M 75% /mnt/asec/com.amazon.venezia-1
/dev/block/dm-25 9.1M 7.2M 2.0M 78% /mnt/asec/com.clov4r.android.nil-1
/dev/block/dm-26 7.1M 5.3M 1.8M 74% /mnt/asec/com.biggu.shopsavvy-1
/dev/block/dm-27 5.1M 3.6M 1.4M 71% /mnt/asec/com.jrummy.liberty.toolbox-1
/dev/block/dm-28 8.1M 6.2M 1.9M 76% /mnt/asec/com.google.android.apps.docs-1
/dev/block/dm-29 8.1M 6.9M 1.2M 85% /mnt/asec/com.evernote-1
/dev/block/dm-30 7.1M 5.7M 1.4M 80% /mnt/asec/com.yelp.android-1
/dev/block/dm-31 12.2M 10.6M 1.6M 87% /mnt/asec/com.intsig.camscanner-1
/dev/block/dm-32 11.2M 9.2M 2.0M 82% /mnt/asec/com.qo.android.am3-1
/dev/block/dm-33 20.3M 19.0M 1.3M 94% /mnt/asec/com.rainfrog.yoga-1
/dev/block/dm-34 16.2M 14.0M 2.2M 87% /mnt/asec/com.skype.raider-1
/dev/block/dm-35 23.3M 21.9M 1.4M 94% /mnt/asec/com.netflix.mediaclient-1
[ ] MTD Information:
dev: size erasesize name
mtd0: 00c00000 00020000 "wimax"
mtd1: 000a0000 00020000 "misc"
mtd2: 00500000 00020000 "recovery"
mtd3: 00280000 00020000 "boot"
mtd4: 15e00000 00020000 "system"
mtd5: 0a000000 00020000 "cache"
mtd6: 1aba0000 00020000 "userdata"
[ ] Phone Serial #: HT07CHLxxxxx
[ ] Bootloader Version: 0.79.0000
[ ] Radio Baseband: 2.15.00.04.08
[ ] Hardware ID: supersonic
[ ] Product Model: PC36100
[ ] Product Brand: htc_supersonic
[ ] Product Device: supersonic
[ ] Product Board: supersonic
[ ] Rom: 4.24.651.1 CL61076 release-keys
[ ] Base Rom Version:
[ ] Setting File System Ready property to 1.
sh-3.2#
d0g said:
I tried this but got "[X] SD Card not mounted." (From adb on Mac.)
Do I need to mount the sd-ext first?
Also -- what will happen to all the apps which I moved to SD with Ti? Do I need to move those back to int for DT to move them to ext?
Thanks!
Click to expand...
Click to collapse
that looks right.... did your phone restart after a2sd did its thing? also when you use terminal emulator... did you download it to your phone from the market? use terminal app on phone, not on computer, im sure you can do it that way but thats above me.
i would move the apps bsack to internal storage through ti.. you dont want multiple copies of stuff eating storage space.
I tried from Terminal on the phone (as su) and got this:
Code:
> a2sd reinstall (su)
[ ] Apps2SD is launching...
__ _____
| \ |
| | |
|__/ | Darktremor Apps2SD 2.7.5.2 (2010-09-30)
[ ] GetProp Command = /system/bin/toolbox getprop
[ ] SetProp Command = /system/bin/toolbox setprop
[ ] Mount Point = /sd-ext
[ ] Starting Darktremor Apps2SD Version 2.7.5.2
[ ] Launching Apps2SD Start Program with reinstall
[ ] Starting Darktremor Apps2SD in reinstall mode
[X] SD Card not mounted.
Cannot reinstall applications to SD card.
rm: cannot remove '/data/dta2sd.lg2': Permission denied
cp: cannot create '/data/dta2sd.lg2': File exists
rm: cannot remove '/data/dta2sd.lg1': Permission denied
cp: cannot create '/data/dta2sd.lg1': File exists
rm: cannot remove '/data/dta2sd.log': Permission denied
grep: /init.rc: Permission denied
OK, so I'm a bonehead.
Turns out I don't HAVE an ext partition!
(Didn't realize Ti moved stuff to a folder on FAT)
Sorry!
lol no problem. jsut follow the partition sdcard link i posted and you will be all good
One more question...
With dt installed, can I still have some apps internal? Or do they all go to SD?
CM7.2.1 / from xda app ]
Hello
I try to build cm 11, but Its broken.
My log is : http://pastebin.com/zakHeqW8
It stucks at samsung logo. I dont know what would fix it.
Anyone idea?
bubor said:
It stucks at samsung logo. I dont know what would fix it.
Anyone idea?
Click to expand...
Click to collapse
ther is something wrong with mount points
in linux is configurable in /etc/fstab but in android??
maybe is something with filesystem, do U add vfat module to image??
croolyc said:
ther is something wrong with mount points
in linux is configurable in /etc/fstab but in android??
maybe is something with filesystem, do U add vfat module to image??
Click to expand...
Click to collapse
you dont need sdcard0 or sdcard1 to boot, nor vfat.
All other fses are mounted.
Filesystem Size Used Free Blksize
/dev 361.2M 132.0K 361.1M 4096
/sys/fs/cgroup 361.2M 12.0K 361.2M 4096
/mnt/secure 361.2M 0.0K 361.2M 4096
/mnt/asec 361.2M 0.0K 361.2M 4096
/mnt/obb 361.2M 0.0K 361.2M 4096
/mnt/fuse 361.2M 0.0K 361.2M 4096
/system 590.6M 441.1M 149.4M 4096
/efs 11.8M 8.1M 3.7M 4096
/cache 307.1M 5.5M 301.6M 4096
/data 2.0G 115.9M 1.9G 4096
/preload 503.9M 104.6M 399.3M 4096
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0
tmpfs /mnt/secure tmpfs rw,seclabel,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/fuse tmpfs rw,seclabel,relatime,mode=775,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mmcblk0p2 /system ext4 ro,seclabel,noatime,user_xattr,acl,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p1 /efs ext4 rw,seclabel,nosuid,nodev,noatime,user_xattr,acl,barrier=1,journal_async_commit,data=ordered 0 0
/dev/block/mmcblk0p3 /cache ext4 rw,seclabel,nosuid,nodev,noatime,user_xattr,acl,barrier=1,journal_async_commit,nodelalloc,data=ordered 0 0
/dev/block/mmcblk0p6 /data ext4 rw,seclabel,nosuid,nodev,noatime,errors=panic,user_xattr,acl,barrier=1,journal_async_commit,nodelalloc,data=ordered 0 0
/dev/block/mmcblk0p11 /preload ext4 ro,seclabel,nosuid,nodev,noatime,user_xattr,acl,barrier=1,journal_async_commit,data=ordered 0 0
Probably this is the problem:
Code:
I/ ( 116): NV Interposer: k:Error creating socket.
I/ ( 116): NV Interposer: Communication layer init failed.
D/NvOsDebugPrintf( 116): Init second stage failed.
Adam77Root said:
Probably this is the problem:
Code:
I/ ( 116): NV Interposer: k:Error creating socket.
I/ ( 116): NV Interposer: Communication layer init failed.
D/NvOsDebugPrintf( 116): Init second stage failed.
Click to expand...
Click to collapse
and I have no idea how to fix it. (maybe no internet permission for SurfaceFlinger? )
I've found tegra3 base with same issue http://pastebin.com/GvrTX968
I dont like that either:
Code:
I/SurfaceFlinger( 116): Using composer version 0.0
It was
Code:
I/SurfaceFlinger( 112): Using composer version 0.1
edit: and omnirom 4.4 works. ( https://github.com/omnirom/android_...53b0969124a8817beed8fad03ceaad68546b22#diff-0 patch didnt help)
Missing BOARD_EGL_NEEDS_LEGACY_FB in:
https://github.com/CyanogenMod/andr....0/services/surfaceflinger/SurfaceFlinger.cpp
So what are the chances of a working KitKat 4.4 ROM? Also are you saying we can use your Omnirom safely? Thank you for developing for us!
stormdude124 said:
So what are the chances of a working KitKat 4.4 ROM? Also are you saying we can use your Omnirom safely? Thank you for developing for us!
Click to expand...
Click to collapse
going to release omni rom 4.4, but it has many problem ATM, and I dont feel I could fix it, problem is in old HALs.
Android droped tegra2 support in 4.2, CM in 10.2, so its miracle to hace stable cm-10.2.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Please read this entire post before attempting to install!!
This ROM is built for and tested on a moto e5 play "james" XT1921-1 (Comcast). I think it will work on the other "james" variants. If you're asking about hannah or pettyl or another e5 variant...don't. I build for my own phone, because I feel like it.
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you get upset at me for messing up your device, I will feel bad and go away.
*
*/
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restores the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
Instructions:
Follow Instructions Carefully - installation will fail otherwise :
WARNING: There doesn't seem to be a way to back up and restore using the 64 bit TWRP (probably due to forced encryption). Your data is toast if you install this, and toast again if you mess up a later installation. YOU HAVE BEEN WARNED!
Download TWRP for james from whodat711's Lineage 17.1 thread, linked below.
fastboot boot twrp-james-bootonly.img (ONLY BOOT IT!! TOO BIG TO FLASH!)
-- then --
Wipe -> ADVANCED -- select system + vendor -> SWIPE TO WIPE
reboot bootloader
fastboot boot recovery again
-- then --
Format data, Wipe cache & dalvik-cache
Flash ROM, Gapps 11 arm64 together (Download Gapps from downloads section)
Done-Reboot Now
Wait...and wait... the first boot takes 8 minutes (with gapps).
What's working:
WiFi
Camera and Camcorder
Bluetooth
Fingerprint
GPS
Sensors
Video Playback
Audio
RIL (Calls, sms/mms, VoLTE)
SELinux: Enforcing
Known issues:
Trust complains about the build being signed with a public key. This is an unofficial build, so it is slightly less secure. The warning can be turned off in settings.
Downloads:
ROM Download
Recovery
MindTheGApps for arm64 (optional)
Reporting Bugs
I guess just post them to this thread. I probably can't help, but maybe somebody else can.
Thanks to:
@whodat711 for bringing Lineage 17.1 to james.
@JarlPenguin for maintaining the kernel, vendor, and common-device trees.
(Note: If either of you want to build 18.1 for james, I will gladly run your builds and stop posting my own.)
The LineageOS team
Changelogs:
Code:
2021-06-13:
Initial 18.1 release.
2021-07-14:
Video recording sync issue is fixed.
Fix some SELinux denials.
July security patch.
2021-08-08:
August security patch.
Remove unneeded camera libs.
2021-10-10:
October security patch.
Source code:
ROM source: http://github.com/LineageOS
Common device tree: https://github.com/musical-chairs/android_device_motorola_msm8937-common
Device tree: https://github.com/musical-chairs/android_device_motorola_james
Kernel: https://github.com/musical-chairs/android_kernel_motorola_msm8953
Vendor: https://github.com/musical-chairs/proprietary_vendor_motorola
i love you man
i can test and report bugs if you need more precise testing, just send me a pm for my telegram username
just flashed it now , everything going fine, not a bug seen
Ayoseun said:
just flashed it now , everything going fine, not a bug seen
Click to expand...
Click to collapse
Great! Thanks for the feedback.
Thanks for uploading this!
Almost 5days as a daily driver ,ROM is buttery smooth, no random reboot, no system failure , camera works 100% fine no failure whatsoever.
Good job
Hello, phone switches off when playing video from speakers, don't know if this is only me
Ayoseun said:
Hello, phone switches off when playing video from speakers, don't know if this is only me
Click to expand...
Click to collapse
What type of video are you playing? What kind of speakers (bluetooth, wired, etc)? And does it lock the screen, or does it crash and reboot?
Here I am, asking for help in my own thread...
Video camera is not using the correct clock source. Immediately on bootup, videos record properly. If the device sleeps, video will be later than audio by the sleep time. Audio plays at the beginning of the video (image is frozen), and moving video is at the end.
Logcat is showing the following error:
Code:
12-13 19:17:45.520 0 0 E [ 1.514286,1] /soc/qcom,cam_smmu/msm_cam_smmu_cb1: could not get #iommu-cells for /soc/qcom,[email protected]
12-13 19:17:45.520 0 0 E : [ 1.514895,1] CAM-SMMU cam_populate_smmu_context_banks:1586 Invalid pointer of ctx : vfe_secure rc = -517
12-13 19:17:45.520 0 0 E : [ 1.514903,1] CAM-SMMU cam_smmu_probe:1636 Error: populating context banks
12-13 19:17:45.520 0 0 W [ 1.514917,1] msm_cam_smmu: probe of soc:qcom,cam_smmu:msm_cam_smmu_cb2 failed with error -12
12-13 19:17:45.520 0 0 E [ 1.514949,1] /soc/qcom,cam_smmu/msm_cam_smmu_cb3: could not get #iommu-cells for /soc/qcom,[email protected]
12-13 19:17:45.520 0 0 E [ 1.515237,1] /soc/qcom,cam_smmu/msm_cam_smmu_cb4: could not get #iommu-cells for /soc/qcom,[email protected]
12-13 19:17:45.520 0 0 E : [ 1.516102,1] CAM-SMMU cam_populate_smmu_context_banks:1586 Invalid pointer of ctx : vfe_secure rc = -517
12-13 19:17:45.520 0 0 E : [ 1.516109,1] CAM-SMMU cam_smmu_probe:1636 Error: populating context banks
12-13 19:17:45.520 0 0 W [ 1.516121,1] msm_cam_smmu: probe of soc:qcom,cam_smmu:msm_cam_smmu_cb2 failed with error -12
12-13 19:17:45.520 0 0 E [ 1.517721,1] msm_camera_get_dt_vreg_data: 1201 number of entries is 0 or not present in dts
12-13 19:17:45.520 0 0 E [ 1.519965,1] msm_camera_get_dt_vreg_data: 1201 number of entries is 0 or not present in dts
12-13 19:17:45.520 0 0 E [ 1.520298,1] msm_camera_get_dt_vreg_data: 1201 number of entries is 0 or not present in dts
12-13 19:17:45.520 0 0 E [ 1.521149,1] msm_camera_get_dt_vreg_data: 1201 number of entries is 0 or not present in dts
12-13 19:17:45.520 0 0 E [ 1.521409,1] msm_camera_get_dt_vreg_data: 1201 number of entries is 0 or not present in dts
12-13 19:17:45.520 0 0 E [ 1.521657,1] msm_camera_get_dt_vreg_data: 1201 number of entries is 0 or not present in dts
12-13 19:17:45.520 0 0 I [ 1.522825,1] msm_actuator_platform_probe: 2088 No valid actuator GPIOs data
12-13 19:17:45.520 0 0 E : [ 1.523701,1] msm_eeprom_platform_probe failed 2192
12-13 19:17:45.520 0 0 E : [ 1.524066,1] msm_eeprom_platform_probe failed 2192
12-13 19:17:45.520 0 0 E [ 1.525104,1] msm_flash_get_pmic_source_info: 989 alternate current: read failed
12-13 19:17:45.520 0 0 E [ 1.525113,1] msm_flash_get_pmic_source_info: 1009 alternate max-current: read failed
12-13 19:17:45.520 0 0 E [ 1.525120,1] msm_flash_get_pmic_source_info: 1029 alternate duration: read failed
12-13 19:17:45.520 0 0 E [ 1.525130,1] msm_flash_get_pmic_source_info: 989 alternate current: read failed
12-13 19:17:45.520 0 0 E [ 1.525136,1] msm_flash_get_pmic_source_info: 1009 alternate max-current: read failed
12-13 19:17:45.520 0 0 E [ 1.525143,1] msm_flash_get_pmic_source_info: 1029 alternate duration: read failed
12-13 19:17:45.520 0 0 E [ 1.525155,1] msm_flash_get_pmic_source_info: 1099 alternate current: read failed
12-13 19:17:45.520 0 0 E [ 1.525162,1] msm_flash_get_pmic_source_info: 1119 alternate current: read failed
12-13 19:17:45.520 0 0 E [ 1.525172,1] msm_flash_get_pmic_source_info: 1099 alternate current: read failed
12-13 19:17:45.520 0 0 E [ 1.525178,1] msm_flash_get_pmic_source_info: 1119 alternate current: read failed
12-13 19:17:45.520 0 0 I [ 1.525186,1] msm_flash_get_dt_data: 1192 No valid flash GPIOs data
12-13 19:17:45.520 0 0 E [ 1.525192,1] msm_camera_get_dt_vreg_data: 1201 number of entries is 0 or not present in dts
12-13 19:17:45.520 0 0 E : [ 1.526443,1] adp1660 i2c_add_driver success
12-13 19:17:45.520 0 0 E : [ 1.528211,1] msm_camera_get_dt_gpio_set_tbl failed 794
12-13 19:17:45.520 0 0 E : [ 1.528527,1] msm_camera_get_dt_gpio_set_tbl failed 794
12-13 19:17:45.520 0 0 W : [ 1.531600,1] ------------[ cut here ]------------
12-13 19:17:45.520 0 0 W [ 1.531614,1] WARNING: CPU: 1 PID: 1 at /media/Data/android/LOS18/kernel/motorola/msm8953/drivers/clk/msm/clock-local2.c:234 rcg_clk_enable+0x98/0x9c()
12-13 19:17:45.520 0 0 W : [ 1.531620,1] Attempting to prepare camss_top_ahb_clk_src before setting its rate. Set the rate first!
12-13 19:17:45.520 0 0 W : [ 1.531626,1] Modules linked in:
12-13 19:17:45.520 0 0 W [ 1.531636,1] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 3.18.140-perf-g7dcd956f3beb #2
12-13 19:17:45.520 0 0 W : [ 1.531641,1] Hardware name: james (DT)
12-13 19:17:45.520 0 0 F : [ 1.531646,1] Call trace:
12-13 19:17:45.520 0 0 W : [ 1.531655,1] [<ffffffc00008b8fc>] dump_backtrace+0x0/0x2d0
12-13 19:17:45.520 0 0 W : [ 1.531662,1] [<ffffffc00008b8f4>] show_stack+0x14/0x1c
12-13 19:17:45.520 0 0 W : [ 1.531670,1] [<ffffffc00039f7e8>] dump_stack+0xac/0xe4
12-13 19:17:45.520 0 0 W : [ 1.531678,1] [<ffffffc0000aa15c>] warn_slowpath_common+0xa0/0xe4
12-13 19:17:45.520 0 0 W : [ 1.531685,1] [<ffffffc0000aa098>] warn_slowpath_fmt+0x50/0x74
12-13 19:17:45.520 0 0 W : [ 1.531692,1] [<ffffffc000ac3590>] rcg_clk_enable+0x98/0x9c
12-13 19:17:45.520 0 0 W : [ 1.531699,1] [<ffffffc000ac0284>] clk_enable+0x180/0x1bc
12-13 19:17:45.520 0 0 W : [ 1.531706,1] [<ffffffc000ac019c>] clk_enable+0x98/0x1bc
12-13 19:17:45.520 0 0 W : [ 1.531715,1] [<ffffffc0008723f4>] msm_camera_clk_enable+0xd4/0x238
12-13 19:17:45.520 0 0 W : [ 1.531722,1] [<ffffffc00089c000>] cpp_init_hardware+0x7c/0x4bc
12-13 19:17:45.520 0 0 W : [ 1.531729,1] [<ffffffc00089bae8>] cpp_probe+0x318/0x670
12-13 19:17:45.520 0 0 W : [ 1.531737,1] [<ffffffc0005c73f4>] platform_drv_probe+0x3c/0x88
12-13 19:17:45.520 0 0 W : [ 1.531744,1] [<ffffffc0005c4f7c>] driver_probe_device+0xc8/0x1f8
12-13 19:17:45.520 0 0 W : [ 1.531750,1] [<ffffffc0005c52b8>] __driver_attach+0x64/0x90
12-13 19:17:45.520 0 0 W : [ 1.531759,1] [<ffffffc0005c34dc>] bus_for_each_dev+0x80/0xc8
12-13 19:17:45.520 0 0 W : [ 1.531765,1] [<ffffffc0005c524c>] driver_attach+0x20/0x28
12-13 19:17:45.520 0 0 W : [ 1.531772,1] [<ffffffc0005c3c8c>] bus_add_driver+0x118/0x1e0
12-13 19:17:45.520 0 0 W : [ 1.531778,1] [<ffffffc0005c6074>] driver_register+0x8c/0xd8
12-13 19:17:45.520 0 0 W : [ 1.531785,1] [<ffffffc0005c73b0>] __platform_driver_register+0x5c/0x64
12-13 19:17:45.520 0 0 W : [ 1.531793,1] [<ffffffc0014f9610>] msm_cpp_init_module+0x18/0x20
12-13 19:17:45.520 0 0 W : [ 1.531800,1] [<ffffffc000082b78>] do_one_initcall+0xd8/0x1b0
12-13 19:17:45.520 0 0 W : [ 1.531808,1] [<ffffffc0014b7bc0>] kernel_init_freeable+0x144/0x1d4
12-13 19:17:45.520 0 0 W : [ 1.531816,1] [<ffffffc000de2c64>] kernel_init+0x10/0x124
12-13 19:17:45.520 0 0 W : [ 1.531840,1] ---[ end trace 3c7185295746ec5f ]---
I appreciate any help or suggestions anyone can give me!
Hi musical_chairs,
first thank you for this custom ROM.
It's working fine except :
-the videorecorder (same issue you have sound first image at the end)
-GPS not working
I have xt1921-1, just flashed the rom (no gapps and no root).
Will post the logcat for GPS soon.
Gps now working after installing F-droid and installing Location map viewer.
GPS works on Rom for me
Does Gps find your current location on this website? www.viamichelin.com
Thanks musical_chair for making this ROM. I am trying to build it on my own but it seems that I am hitting a wall.
First here is my .repo/local_manifests/roomservice.xml: (let me know if I am missing anything, I suspect that this is the root of my issues)
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="device/motorola/james" remote="github" name="musical-chairs/android_device_motorola_james" />
<project path="device/motorola/msm8937-common" remote="github" name="musical-chairs/android_device_motorola_msm8937-common" />
<project path="kernel/motorola/msm8953" remote="github" name="musical-chairs/android_kernel_motorola_msm8953" />
<project path="vendor/motorola" remote="github" name="musical-chairs/proprietary_vendor_motorola" revision="lineage-18.1-james"/>
</manifest>
The issue is that whenever I run james/extract-files.sh I am getting:
Code:
$DEVICE must be set before including this script!
Spoiler: wrong
I added echo "$1" to extract-utils.sh and it is really blank, and removed all if blocks in msm8937-common/extract-files.sh that dont have setup_vendor "${DEVICE}", and I could not figure out where is it getting called from.
it is happening because "${BOARD_COMMON}" is blank, where is it supposed to be setup?
any help from your side would be greatly appreciated.
Update:
if I set BOARD_COMMON=msm8937-common [same as in hannah-common] the scripts starts pulling alot of files from lib64, which don't exit in a 32 bit device. This is telling me that BOARD_COMMON is supposed to be blank, but if that is the case, then why is the script always failing?
Update2: so I decided to build lineage os 17.1 for james from @whodat711 and it completed successfully. It is most likely that some of the paths in my manifest are wrong/not compatible with each other.
m3dteam said:
The issue is that whenever I run james/extract-files.sh I am getting:
Code:
$DEVICE must be set before including this script!
Click to expand...
Click to collapse
It's probably happening because I haven't given extract-files.sh any attention; I'm not used to working that way - I just build from the vendor tree. So something is probably messed up there. I just lunch and make bacon.
You'll want to switch the vendor tree to the lineage-18.1-james2 branch as I did my best to unify my vendor tree to JarlPenguin's, to keep it in sync with his device tree. I don't think the build will boot without doing that.
I have some updates to push as soon as I get a chance. I fixed the error I posted earlier, also fixed some camera-related SELinux denials. Unfortunately, video record sync is still borked. Once I get a few minutes to clean everything up, I'll push my latest changes to github and then try to get a new build up.
Ok, so I can just do the following:
Code:
repo init -u https://github.com/LineageOS/android.git -b lineage-18.1
repo sync
croot
lunch james-userdebug
make bacon
And that should be enough to build the rom, right?
Also, how did you make the vendor tree (in case if I have a different device )? did you just copy everything from /vendor/ & /system/ from your stock phone?
oh, also, this the mainfist you used, right?
Code:
<manifest>
<project path="device/motorola/james" remote="github" name="musical-chairs/android_device_motorola_james" />
<project path="device/motorola/msm8937-common" remote="github" name="musical-chairs/android_device_motorola_msm8937-common" />
<project path="kernel/motorola/msm8953" remote="github" name="musical-chairs/android_kernel_motorola_msm8953" />
<project path="vendor/motorola" remote="github" name="musical-chairs/proprietary_vendor_motorola" revision="lineage-18.1-james2"/>
</manifest>
Many thanks for your help, this is my first build.
m3dteam said:
Ok, so I can just do the following:
Code:
repo init -u https://github.com/LineageOS/android.git -b lineage-18.1
repo sync
croot
lunch james-userdebug
make bacon
And that should be enough to build the rom, right?
Click to expand...
Click to collapse
Something like that. I do
Code:
source build/envsetup.sh
instead of croot, but maybe my way is outdated.
m3dteam said:
Also, how did you make the vendor tree (in case if I have a different device )? did you just copy everything from /vendor/ & /system/ from your stock phone?
Click to expand...
Click to collapse
I fork other people's vendor trees and use them as a base. For james, I used https://github.com/moto-msm8937/proprietary_vendor_motorola and https://github.com/HyperTeam/proprietary_vendor_motorola. I've never tried to start from scratch on a new device. I'm not quite on that level.
m3dteam said:
oh, also, this the mainfist you used, right?
Code:
<manifest>
<project path="device/motorola/james" remote="github" name="musical-chairs/android_device_motorola_james" />
<project path="device/motorola/msm8937-common" remote="github" name="musical-chairs/android_device_motorola_msm8937-common" />
<project path="kernel/motorola/msm8953" remote="github" name="musical-chairs/android_kernel_motorola_msm8953" />
<project path="vendor/motorola" remote="github" name="musical-chairs/proprietary_vendor_motorola" revision="lineage-18.1-james2"/>
</manifest>
Many thanks for your help, this is my first build.
Click to expand...
Click to collapse
Yup, that's what I'm working with. I believe I had to add
Code:
<!--Dependencies-->
<project path="external/bson" name="LineageOS/android_external_bson" />
<project path="system/qcom" name="LineageOS/android_system_qcom" />
to get it to build successfully.
You're welcome! Hopefully it is a pleasant learning experience for you!
Many thanks, I will update the manifest, use your method and report back.
Also, I noticed that @whodat711 used msm8937 kernel while you are using msm8953? I am guessing it is because 17.1 vs 18.1