From 7af5f5b5db28cf18aeaa2cb94e27e748548ee002 Mon Sep 17 00:00:00 2001 From: xsetiadi Date: Thu, 30 Jan 2020 23:20:42 +0700 Subject: [PATCH 1/8] Update INSTALL --- INSTALL | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/INSTALL b/INSTALL index 580a583..0a48497 100644 --- a/INSTALL +++ b/INSTALL @@ -148,7 +148,7 @@ for LineageOS to start. Note that if you've used your device before, there's no need for this. Also note that the following will wipe your userdata on the device: -# mkte2fs -T ext4 /dev/block/mmcblk1p24 +# mke2fs -T ext4 /dev/block/mmcblk1p24 5.2 Optionally reformat mmcblk1p25 emstorage partition as ext4 @@ -156,7 +156,7 @@ Based on your needs as described in the PARTITIONS file, optionally reformat mmcblk1p25 emstorage partition as ext4. This currently cannot be done if using mmcblk1p23 webtop for LineageOS, and mmcblk1p25 emstorage must be formatted vfat for that. For LineageOS on mmcblk1p23 webtop -partition, skip to 5.4. +partition, skip to 5.3. $ adb shell # mke2fs -T ext4 /dev/block/mmcblk1p25 @@ -165,6 +165,25 @@ There is no need to use any special ext4 flags above as the SafeStrap recovery is using the stock v3.0.8 kernel that does not understand the newer flags. +note: if you came from LOS14 using Stock partition (mmcblk1p20) then you need to reformat mmcblk1p25 to vfat +how to do it, its little bit tricky + +first back to firmware folder (VRZ_XT894_9.8.2O-72_VZW-18-8_CFC.xml.zip) +then flash emstorage to the device, because mke2fs cannot format partition to vfat. + +type: + +host@user# fastboot flash emstorage emstorage.img + +now there's a problem, if you see on safestrap recovery, the Internal storage free Space is just 25Mb + +to get back the rest, you cannot just format using safestrap recovery, it will cause the internal a.k.a (/sdcard on safestrap recovery) +not mount. + +to format it. go to Mount menu on safestrap, then Mount USB Storage +on your host machien you will se new partition 25mb free of 8gb. +just format it using file manager. to fat32 and it will be back 8gb free. + 5.3 Configure mmcblk1p25 emstorage partition active_slot file The mmcblk1p25 emstorage needs to be configured for LineageOS to use the @@ -186,6 +205,9 @@ On the device, select "Boot Options" -> "Stock ROM" -> "Activate" if not already active. After setting it, red "ROM SLot: stock" should display on the top of the screen +if you gona install to webtop partition, select "Boot Options" -> "Webtop -> System" -> "Activate" +then you see on the top left corner ROM Slot: altpart + 5.5 Install LineageOS with adb sideload On the device, select "Advanced" -> "ADB Sideload", check both options @@ -220,7 +242,10 @@ EOF Or if booting to mmcblk1p23 webtop altpart: -# cat > /system/boot/boot.cfg << EOF +$ adb shell +# mkdir pre +# mount /dev/block/mmcblk1p23 /pre +# cat > /pre/boot/boot.cfg << EOF LABEL=LineageOS on mmcblk1p23 webtop partition PRIORITY=7 DTB=/etc/kexec/devtree @@ -239,3 +264,7 @@ you need to do a "factory reset" on the device in SafeStrap under Wipe. 5.8 Done, reboot the device The first time LineageOS starts, it will take several minutes to boot. + +Additional Note: If you try install LOS14 Using webtop partition, and get black screen after chosee on kexecboot. +go to safestrap recovery again check if your webtop partition (mmmcblk1p23 is ext3 partition type. and the mmcblk1p25 is vfat) +you can check by type "blkid" From 302494af94c64400be8115f764e9c96f3c70979b Mon Sep 17 00:00:00 2001 From: xsetiadi Date: Thu, 30 Jan 2020 23:50:48 +0700 Subject: [PATCH 2/8] how to change bootlogo --- LOGO | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 LOGO diff --git a/LOGO b/LOGO new file mode 100644 index 0000000..94062ca --- /dev/null +++ b/LOGO @@ -0,0 +1,43 @@ +oke here im just want to share about bootlogo/splashscreen when the device is booting. +instead of motorola logo im replace it with maemo-leste logo + +im suggest it to execute using fastboot from your host machine, so type this + +# fastboot flash logo.bin logo.bin +# fastboot reboot + +and see the different. + +and if you want to create with another picture +here the guide + +instructions are essentially the same for gimp and photoshop: + +create a 540x540 image +merge into one layer + +Gimp: select Colors > Components > Channel Mixer + +Photoshop: select Image > Adjustments > Channel Mixer + +select Output channel: + - Red and change the red value from 100 to 0 and the blue value from 0 to 100 +now select Output channel: + - Blue and change the red value from 0 to 100 and the blue value from 100 to 0 +hit OK + +Note: the colors will look strange but will display properly on the phone + +Gimp: select file > export +name "logo.bin" +select "all files" from dropdown menu +expand the "select file type (by extension)" menu and select "raw image data" +export + +Photoshop: select file > save as +name "logo.bin" +format "photoshop raw" +save + + +Thanks to p3droid and TBH! From 6305c0d1661f78a2de1d31c76aa3428a2dd65ab7 Mon Sep 17 00:00:00 2001 From: xsetiadi Date: Thu, 30 Jan 2020 23:51:43 +0700 Subject: [PATCH 3/8] logo.bin file with maemo-leste logo --- logo.bin | Bin 0 -> 874800 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 logo.bin diff --git a/logo.bin b/logo.bin new file mode 100755 index 0000000000000000000000000000000000000000..ad33770a6b94502dee29fbb3401abf73932168a2 GIT binary patch literal 874800 zcmeIb2b?9>UFWOLId|Xg$vO7q*pqYaNj*8|pc!js6pSrw3>a+L#s=(l#<-As_@QiU7QH?AWmt9fF0IBNvbk z4Gj%_eSI@#%viZ{<<6ZuM@B|YojP^t(xvOyuivVx;WTSFc`0PR*M)j~DSeom|2vPQ6hG2!YrkFgQ3kFfb68VIxgASk0b2`@n$% zsIne<=%KPA!QKxj%69GA#Y-{4Fo3vVrEv-YAs__8M*uxfTU%TB?=^iR%p7IZ!i5XZ zoH>&f7vTt$oM_^8sKpS$z=h7ubo^>B1cZPPNIU`{jQc}FLny=~S)xof8k-Oh0^uWoF$Mpq@ZanHjkxAOj z3K~uJHqq>afDmwr0HGO(l?cid)JmM8aJxd+R4I|+=DoLW-C~4Gmo6nVCW0`!Bm*@Q z0zyCt_(uS%Hx`OXlP3A^%5D!Rl!!ol^PAs{{lX1nuXvk>AAT4k3rOm~VwV!sn-CBJ zF+zYWC4^vfb#+B&%zWxIs%_i0Ax&@qMj`}+fDi}`0nP%K zFJH#>E3`K{zld|w`0?Y9A3u&j3E5BBNOm|hX4u2S!yO$R&NJ1oLO=)zf#e~87x9S` zCn6HWhd=YIS+j8N;%nc5X~*IxP#rgJT=ED;GZF$qKnRpW04>wGbLTLEM?t1wh9K)> zOwT4I#oWb<7bi}fD64%r^3#1GAOsSI05Rzt3W(jSINw8{ELgDMvBw^ZodKn!G|Am0 zqs#Q^(<=^d!su4h5duOWnh3z|;Nhs7D$De+Xd_S(pzq3wlKcy#w!}&_>0hG~0z$wp z0_)eWhx-u&Vz*nP-iYZSq>&R!J|9llH36Gbr%pA3MU91k5D)^fL*VGqqkKhIFneUy zhQe8ie+iQ#1=GP{TPFM1Z4eDu2nYf92#_uwMtAn?*-B-P#4&&j!v(xI!G8iZaX0Q4 zNG*kc5D)?}LSV|2DVz>S%u*?*ubDGvCRl=$oZ7Kt$4FlmBO=jIg@6zc0xl7tW(tnG z{I?=9C6mecFY;TGZ%6qifN$EgsZs|+mxQ5aLO=)z0S^d}Iv)00k?fK9FjJy2%FI8w zu_0E__<2|_Jt72zfDni*0=Vyzk_FC58TybNiODv+cJ10E#WtD>Ak0|({r!=p4Gl~P z2mv8riU6YI!3Q72o)W&*c-pjSrc5|_?J2oJU3=42Q+pvG1cX2|5x|Us7csfn2@eT# zgcRF7efo6rWQ2zqk%%TtdiF^dzV^2>{ za7(P7g@6zc0^uNl)`b%ajGCmxVLE*gu+QNrkpjZQq)|{o zC0pJd^-E|xjga}&`g)aQD#>0U;0q0z{@{jVXKg?hVJ0xUa8ImJ|nx2{?E!gs}8_g%A(| zLclr#7=^POo&+i3$drv6H#%@s{R9HUstgPaSYK;(Ck zF0q(ohXVqf9LZN4=+dimAs_^VfOQ10m1COEGPem6CIs#DMgKEq%y8hP`YDIN$&)9Q z0n9qVt3x3m1Oi21XlN*FOyR#B9UXzbi_VcL)cne^O!od-MdKLmgKnPew0AmW(pt8&ji*N`|U%bT)FIAf?0(gH-pFZ8f+G9tlMZ=tbFXkts5!co318RFtMTP|8&2LO=*uK_Hjr3r2V7(4nBSM

r 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 literal 0 HcmV?d00001 From 65b1e1d5c1e24fa6d85d1ff95fe9fd12b7bce29c Mon Sep 17 00:00:00 2001 From: xsetiadi Date: Fri, 31 Jan 2020 00:01:23 +0700 Subject: [PATCH 4/8] repair char80 --- INSTALL | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/INSTALL b/INSTALL index 0a48497..bc56673 100644 --- a/INSTALL +++ b/INSTALL @@ -165,19 +165,24 @@ There is no need to use any special ext4 flags above as the SafeStrap recovery is using the stock v3.0.8 kernel that does not understand the newer flags. -note: if you came from LOS14 using Stock partition (mmcblk1p20) then you need to reformat mmcblk1p25 to vfat +note: if you came from LOS14 using Stock partition (mmcblk1p20) +then you need to reformat mmcblk1p25 to vfat + how to do it, its little bit tricky first back to firmware folder (VRZ_XT894_9.8.2O-72_VZW-18-8_CFC.xml.zip) -then flash emstorage to the device, because mke2fs cannot format partition to vfat. +then flash emstorage to the device, because mke2fs cannot format partition +to vfat. type: host@user# fastboot flash emstorage emstorage.img -now there's a problem, if you see on safestrap recovery, the Internal storage free Space is just 25Mb +now there's a problem, if you see on safestrap recovery, +the Internal storage free Space is just 25Mb -to get back the rest, you cannot just format using safestrap recovery, it will cause the internal a.k.a (/sdcard on safestrap recovery) +to get back the rest, you cannot just format using safestrap recovery, +it will cause the internal a.k.a (/sdcard on safestrap recovery) not mount. to format it. go to Mount menu on safestrap, then Mount USB Storage @@ -205,7 +210,7 @@ On the device, select "Boot Options" -> "Stock ROM" -> "Activate" if not already active. After setting it, red "ROM SLot: stock" should display on the top of the screen -if you gona install to webtop partition, select "Boot Options" -> "Webtop -> System" -> "Activate" +for webtop, select "Boot Options" -> "Webtop -> System" -> "Activate" then you see on the top left corner ROM Slot: altpart 5.5 Install LineageOS with adb sideload @@ -265,6 +270,9 @@ you need to do a "factory reset" on the device in SafeStrap under Wipe. The first time LineageOS starts, it will take several minutes to boot. -Additional Note: If you try install LOS14 Using webtop partition, and get black screen after chosee on kexecboot. -go to safestrap recovery again check if your webtop partition (mmmcblk1p23 is ext3 partition type. and the mmcblk1p25 is vfat) -you can check by type "blkid" +Additional Note: If you try install LOS14 Using webtop partition, + and get black screen after chosee on kexecboot. + go to safestrap recovery again check if your webtop partition + + (mmmcblk1p23 is ext3 partition type. and the mmcblk1p25 is vfat) + you can check by type "blkid" From b533b19c09e88f8d0898136c6a56f7d367579f6d Mon Sep 17 00:00:00 2001 From: xsetiadi Date: Fri, 31 Jan 2020 00:03:53 +0700 Subject: [PATCH 5/8] repair 80 chat --- LOGO | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/LOGO b/LOGO index 94062ca..73c0089 100644 --- a/LOGO +++ b/LOGO @@ -1,4 +1,6 @@ -oke here im just want to share about bootlogo/splashscreen when the device is booting. +oke here im just want to share about bootlogo/splashscreen +when the device is booting. + instead of motorola logo im replace it with maemo-leste logo im suggest it to execute using fastboot from your host machine, so type this @@ -21,9 +23,10 @@ Gimp: select Colors > Components > Channel Mixer Photoshop: select Image > Adjustments > Channel Mixer select Output channel: - - Red and change the red value from 100 to 0 and the blue value from 0 to 100 +- Red and change the red value from 100 to 0 and the blue value from 0 to 100 now select Output channel: - - Blue and change the red value from 0 to 100 and the blue value from 100 to 0 +- Blue and change the red value from 0 to 100 and the blue value from 100 to 0 + hit OK Note: the colors will look strange but will display properly on the phone From c81f74c403543c039c8f299b73359fdafe4afddd Mon Sep 17 00:00:00 2001 From: xsetiadi Date: Fri, 31 Jan 2020 00:06:50 +0700 Subject: [PATCH 6/8] fix how to install los14 on webtop --- INSTALL | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/INSTALL b/INSTALL index bc56673..fbc8300 100644 --- a/INSTALL +++ b/INSTALL @@ -270,9 +270,8 @@ you need to do a "factory reset" on the device in SafeStrap under Wipe. The first time LineageOS starts, it will take several minutes to boot. -Additional Note: If you try install LOS14 Using webtop partition, - and get black screen after chosee on kexecboot. - go to safestrap recovery again check if your webtop partition - - (mmmcblk1p23 is ext3 partition type. and the mmcblk1p25 is vfat) - you can check by type "blkid" +Note: If you try install LOS14 Using webtop partition, + and get black screen after chosee on kexecboot. + go to safestrap recovery again check if your webtop partition + (mmmcblk1p23 is ext3 partition type. and the mmcblk1p25 is vfat) + you can check by type "blkid" From 96f8a934f37b22ee8dd2673437df3b94b8e54726 Mon Sep 17 00:00:00 2001 From: xsetiadi Date: Fri, 31 Jan 2020 00:07:55 +0700 Subject: [PATCH 7/8] change bootlogo/splachscreen --- LOGO | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/LOGO b/LOGO index 73c0089..a73a60e 100644 --- a/LOGO +++ b/LOGO @@ -3,7 +3,9 @@ when the device is booting. instead of motorola logo im replace it with maemo-leste logo -im suggest it to execute using fastboot from your host machine, so type this +im suggest it to execute using fastboot from your host machine, + +so type this # fastboot flash logo.bin logo.bin # fastboot reboot From 9a7947763c8761c624d40cede2dcf8e24edafaa4 Mon Sep 17 00:00:00 2001 From: xsetiadi Date: Thu, 26 Mar 2020 11:19:17 +0700 Subject: [PATCH 8/8] Update LOGO --- LOGO | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LOGO b/LOGO index a73a60e..d6e2dd1 100644 --- a/LOGO +++ b/LOGO @@ -12,6 +12,10 @@ so type this and see the different. +if you not gona make your own logo, i have allready logo.bin +with maemo-leste logo, here: +#https://github.com/xsetiadi/droid4-kexecboot/blob/master/logo.bin + and if you want to create with another picture here the guide