blob: 0cb3a95624003b690291fd8082fdeb296a21f274 [file] [log] [blame]
Eric Park608ce5a2019-08-07 21:27:46 +08001
2
3
4
5<!doctype html>
6<html lang="en" class="no-js">
7 <head>
8
9 <meta charset="utf-8">
10 <meta name="viewport" content="width=device-width,initial-scale=1">
11 <meta http-equiv="x-ua-compatible" content="ie=edge">
12
13
14
15
16 <meta name="lang:clipboard.copy" content="Copy to clipboard">
17
18 <meta name="lang:clipboard.copied" content="Copied to clipboard">
19
20 <meta name="lang:search.language" content="en">
21
22 <meta name="lang:search.pipeline.stopwords" content="True">
23
24 <meta name="lang:search.pipeline.trimmer" content="True">
25
26 <meta name="lang:search.result.none" content="No matching documents">
27
28 <meta name="lang:search.result.one" content="1 matching document">
29
30 <meta name="lang:search.result.other" content="# matching documents">
31
32 <meta name="lang:search.tokenizer" content="[\s\-]+">
33
34 <link rel="shortcut icon" href="../../assets/images/favicon.png">
Eric Park45174ca2019-10-21 01:38:33 +080035 <meta name="generator" content="mkdocs-1.0.4, mkdocs-material-4.4.3">
Eric Park608ce5a2019-08-07 21:27:46 +080036
37
38
39 <title>Extras - Team Bliss</title>
40
41
42
Eric Park45174ca2019-10-21 01:38:33 +080043 <link rel="stylesheet" href="../../assets/stylesheets/application.30686662.css">
Eric Park608ce5a2019-08-07 21:27:46 +080044
45
46
47
48 <script src="../../assets/javascripts/modernizr.74668098.js"></script>
49
50
51
52 <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
53 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700|Roboto+Mono&display=fallback">
54 <style>body,input{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono","Courier New",Courier,monospace}</style>
55
56
57 <link rel="stylesheet" href="../../assets/fonts/material-icons.css">
58
59
60
61
62
63
64 </head>
65
66 <body dir="ltr">
67
68 <svg class="md-svg">
69 <defs>
70
71
72 </defs>
73 </svg>
74 <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
75 <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
76 <label class="md-overlay" data-md-component="overlay" for="__drawer"></label>
77
78 <a href="#extras" tabindex="1" class="md-skip">
79 Skip to content
80 </a>
81
82
83 <header class="md-header" data-md-component="header">
84 <nav class="md-header-nav md-grid">
85 <div class="md-flex">
86 <div class="md-flex__cell md-flex__cell--shrink">
87 <a href="../.." title="Team Bliss" class="md-header-nav__button md-logo">
88
89 <i class="md-icon"></i>
90
91 </a>
92 </div>
93 <div class="md-flex__cell md-flex__cell--shrink">
94 <label class="md-icon md-icon--menu md-header-nav__button" for="__drawer"></label>
95 </div>
96 <div class="md-flex__cell md-flex__cell--stretch">
97 <div class="md-flex__ellipsis md-header-nav__title" data-md-component="title">
98
99 <span class="md-header-nav__topic">
100 Team Bliss
101 </span>
102 <span class="md-header-nav__topic">
103
104 Extras
105
106 </span>
107
108 </div>
109 </div>
110 <div class="md-flex__cell md-flex__cell--shrink">
111
112 <label class="md-icon md-icon--search md-header-nav__button" for="__search"></label>
113
114<div class="md-search" data-md-component="search" role="dialog">
115 <label class="md-search__overlay" for="__search"></label>
116 <div class="md-search__inner" role="search">
117 <form class="md-search__form" name="search">
118 <input type="text" class="md-search__input" name="query" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="query" data-md-state="active">
119 <label class="md-icon md-search__icon" for="__search"></label>
120 <button type="reset" class="md-icon md-search__icon" data-md-component="reset" tabindex="-1">
121 &#xE5CD;
122 </button>
123 </form>
124 <div class="md-search__output">
125 <div class="md-search__scrollwrap" data-md-scrollfix>
126 <div class="md-search-result" data-md-component="result">
127 <div class="md-search-result__meta">
128 Type to start searching
129 </div>
130 <ol class="md-search-result__list"></ol>
131 </div>
132 </div>
133 </div>
134 </div>
135</div>
136
137 </div>
138
139 </div>
140 </nav>
141</header>
142
143 <div class="md-container">
144
145
146
147
Eric Park45174ca2019-10-21 01:38:33 +0800148 <main class="md-main" role="main">
Eric Park608ce5a2019-08-07 21:27:46 +0800149 <div class="md-main__inner md-grid" data-md-component="container">
150
151
152 <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
153 <div class="md-sidebar__scrollwrap">
154 <div class="md-sidebar__inner">
155 <nav class="md-nav md-nav--primary" data-md-level="0">
156 <label class="md-nav__title md-nav__title--site" for="__drawer">
157 <a href="../.." title="Team Bliss" class="md-nav__button md-logo">
158
159 <i class="md-icon"></i>
160
161 </a>
162 Team Bliss
163 </label>
164
165 <ul class="md-nav__list" data-md-scrollfix>
166
167
168
169
170
171
172 <li class="md-nav__item">
Eric Park5e3a1012019-08-12 13:17:03 +0800173 <a href="../.." title="Home" class="md-nav__link">
174 Home
Eric Park608ce5a2019-08-07 21:27:46 +0800175 </a>
176 </li>
177
178
179
180
181
182
183
184
185
186 <li class="md-nav__item md-nav__item--active md-nav__item--nested">
187
188 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
189
190 <label class="md-nav__link" for="nav-2">
191 Bliss OS
192 </label>
193 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
194 <label class="md-nav__title" for="nav-2">
195 Bliss OS
196 </label>
197 <ul class="md-nav__list" data-md-scrollfix>
198
199
200
201
202
203
204
205 <li class="md-nav__item">
206 <a href="../" title="Index" class="md-nav__link">
207 Index
208 </a>
209 </li>
210
211
212
213
214
215
Eric Park5e3a1012019-08-12 13:17:03 +0800216
217 <li class="md-nav__item">
218 <a href="../build-guide/" title="Build Guide" class="md-nav__link">
219 Build Guide
220 </a>
221 </li>
222
223
224
225
226
227
Eric Park608ce5a2019-08-07 21:27:46 +0800228
229
230
231 <li class="md-nav__item md-nav__item--active">
232
233 <input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="__toc">
234
235
236
237
238 <label class="md-nav__link md-nav__link--active" for="__toc">
239 Extras
240 </label>
241
242 <a href="./" title="Extras" class="md-nav__link md-nav__link--active">
243 Extras
244 </a>
245
246
247<nav class="md-nav md-nav--secondary">
248
249
250
251
252
253 <label class="md-nav__title" for="__toc">Table of contents</label>
254 <ul class="md-nav__list" data-md-scrollfix>
255
256 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800257 <a href="#setting-up-taskbar-on-bliss-os-pie" class="md-nav__link">
Eric Park608ce5a2019-08-07 21:27:46 +0800258 Setting up Taskbar on Bliss OS (Pie)
259 </a>
260
261</li>
262
263 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800264 <a href="#setting-up-gapps" class="md-nav__link">
Eric Parkf7befcf2020-01-17 07:17:51 +0800265 Setting up GApps
Eric Park608ce5a2019-08-07 21:27:46 +0800266 </a>
267
268</li>
269
270 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800271 <a href="#watching-netflix-foss-gms-builds" class="md-nav__link">
Eric Park608ce5a2019-08-07 21:27:46 +0800272 Watching Netflix - FOSS &amp; GMS Builds
273 </a>
274
275</li>
276
Eric Parkf7befcf2020-01-17 07:17:51 +0800277 <li class="md-nav__item">
278 <a href="#setting-up-magisk" class="md-nav__link">
279 Setting up Magisk
280 </a>
281
282</li>
283
Eric Park608ce5a2019-08-07 21:27:46 +0800284
285
286
287
288 </ul>
289
290</nav>
291
292 </li>
293
294
295
296
297
298
299
300 <li class="md-nav__item">
Eric Parkd09b00e2020-02-15 11:07:48 +0900301 <a href="../installation-guide-misc/" title="Installation Guide (Misc)" class="md-nav__link">
302 Installation Guide (Misc)
303 </a>
304 </li>
305
306
307
308
309
310
311
312 <li class="md-nav__item">
313 <a href="../installation-guide-surface-devices/" title="Installation Guide (Surface devices)" class="md-nav__link">
314 Installation Guide (Surface devices)
315 </a>
316 </li>
317
318
319
320
321
322
323
324 <li class="md-nav__item">
Eric Park608ce5a2019-08-07 21:27:46 +0800325 <a href="../installation-guide/" title="Installation Guide" class="md-nav__link">
326 Installation Guide
327 </a>
328 </li>
329
330
331
332
333
334
335
336 <li class="md-nav__item">
337 <a href="../troubleshooting/" title="Troubleshooting" class="md-nav__link">
338 Troubleshooting
339 </a>
340 </li>
341
342
343 </ul>
344 </nav>
345 </li>
346
347
348
349
350
351
352
353 <li class="md-nav__item md-nav__item--nested">
354
355 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3">
356
357 <label class="md-nav__link" for="nav-3">
358 BlissRoms
359 </label>
360 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
361 <label class="md-nav__title" for="nav-3">
362 BlissRoms
363 </label>
364 <ul class="md-nav__list" data-md-scrollfix>
365
366
367
368
369
370
371
372 <li class="md-nav__item">
373 <a href="../../BlissRoms/" title="Index" class="md-nav__link">
374 Index
375 </a>
376 </li>
377
378
379
380
381
382
383
384 <li class="md-nav__item">
385 <a href="../../BlissRoms/build-guide/" title="Build Guide" class="md-nav__link">
386 Build Guide
387 </a>
388 </li>
389
390
391
392
393
394
395
396 <li class="md-nav__item">
397 <a href="../../BlissRoms/build-tips/" title="Build Tips" class="md-nav__link">
398 Build Tips
399 </a>
400 </li>
401
402
403 </ul>
404 </nav>
405 </li>
406
407
408
409
410
411
412
413 <li class="md-nav__item md-nav__item--nested">
414
415 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4">
416
417 <label class="md-nav__link" for="nav-4">
418 Common
419 </label>
420 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
421 <label class="md-nav__title" for="nav-4">
422 Common
423 </label>
424 <ul class="md-nav__list" data-md-scrollfix>
425
426
427
428
429
430
431
432 <li class="md-nav__item">
433 <a href="../../common/" title="Index" class="md-nav__link">
434 Index
435 </a>
436 </li>
437
438
439
440
441
442
443
444 <li class="md-nav__item">
445 <a href="../../common/git-started/" title="Git Started" class="md-nav__link">
446 Git Started
447 </a>
448 </li>
449
450
451
452
453
454
455
456 <li class="md-nav__item">
Eric Park8584eda2019-09-02 09:45:55 +0800457 <a href="../../common/maintaining-proper-authorship/" title="Maintaining proper authorship" class="md-nav__link">
458 Maintaining proper authorship
459 </a>
460 </li>
461
462
463
464
465
466
467
468 <li class="md-nav__item">
Eric Park608ce5a2019-08-07 21:27:46 +0800469 <a href="../../common/using-dippy-bird/" title="Using `dippy-bird`" class="md-nav__link">
470 Using `dippy-bird`
471 </a>
472 </li>
473
474
475 </ul>
476 </nav>
477 </li>
478
479
480
481
482
483
484
485 <li class="md-nav__item md-nav__item--nested">
486
487 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5">
488
489 <label class="md-nav__link" for="nav-5">
490 Infrastructure
491 </label>
492 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
493 <label class="md-nav__title" for="nav-5">
494 Infrastructure
495 </label>
496 <ul class="md-nav__list" data-md-scrollfix>
497
498
499
500
501
502
503
504 <li class="md-nav__item">
505 <a href="../../infrastructure/" title="Index" class="md-nav__link">
506 Index
507 </a>
508 </li>
509
510
511 </ul>
512 </nav>
513 </li>
514
515
516 </ul>
517</nav>
518 </div>
519 </div>
520 </div>
521
522
523 <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
524 <div class="md-sidebar__scrollwrap">
525 <div class="md-sidebar__inner">
526
527<nav class="md-nav md-nav--secondary">
528
529
530
531
532
533 <label class="md-nav__title" for="__toc">Table of contents</label>
534 <ul class="md-nav__list" data-md-scrollfix>
535
536 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800537 <a href="#setting-up-taskbar-on-bliss-os-pie" class="md-nav__link">
Eric Park608ce5a2019-08-07 21:27:46 +0800538 Setting up Taskbar on Bliss OS (Pie)
539 </a>
540
541</li>
542
543 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800544 <a href="#setting-up-gapps" class="md-nav__link">
Eric Parkf7befcf2020-01-17 07:17:51 +0800545 Setting up GApps
Eric Park608ce5a2019-08-07 21:27:46 +0800546 </a>
547
548</li>
549
550 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800551 <a href="#watching-netflix-foss-gms-builds" class="md-nav__link">
Eric Park608ce5a2019-08-07 21:27:46 +0800552 Watching Netflix - FOSS &amp; GMS Builds
553 </a>
554
555</li>
556
Eric Parkf7befcf2020-01-17 07:17:51 +0800557 <li class="md-nav__item">
558 <a href="#setting-up-magisk" class="md-nav__link">
559 Setting up Magisk
560 </a>
561
562</li>
563
Eric Park608ce5a2019-08-07 21:27:46 +0800564
565
566
567
568 </ul>
569
570</nav>
571 </div>
572 </div>
573 </div>
574
575
576 <div class="md-content">
577 <article class="md-content__inner md-typeset">
578
579
580
581 <h1 id="extras">Extras</h1>
582<h2 id="setting-up-taskbar-on-bliss-os-pie">Setting up Taskbar on Bliss OS (Pie)</h2>
583<p>If you would like to use Taskbar as your default launcher, you will need to first go into "Settings &gt; Blissify &gt; Gestures", and enable something like Carbon Gestures (we recommend setting up three-finger swipes: Right for Back, Down for Home, &amp; Up for Recents), then you can go to "Blissify &gt; Buttons" and switch the navigation mode to SmartBar, then go back and disable the navigation bar from there by switching off "Allow Navigation Bar on the top". At this point, you need to switch to your home screen, so swipe up with your gesture, or tap the Windows key (or Windows-Esc). Then launch Taskbar, enable it, set to launch on boot. We recommend disabling hiding. Enable a couple other settings in the "Freeform" and "Advanced" screens as required. Setting it up this way will prevent any crashes from happening on initial launch. And it allows you to also use the Quickstep launcher as the main background. </p>
584<p>Here's a video tutorial on how to do it properly:</p>
585<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/htFC8poBEPY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
586
Eric Parkf7befcf2020-01-17 07:17:51 +0800587<h2 id="setting-up-gapps">Setting up GApps</h2>
588<div class="admonition warning">
589<p class="admonition-title">Warning</p>
590<p>Recent builds of Bliss OS have Gapps included. If your <code>.iso</code> file name includes "GMS", it has GApps built in and you shouldn't follow the guide below. If your file name includes "FOSS", it does not have GApps built in.</p>
591</div>
Eric Park608ce5a2019-08-07 21:27:46 +0800592<p><a href="https://forum.xda-developers.com/showpost.php?p=79289406&amp;postcount=632">See this thread from @wrwolf2!</a></p>
593<h2 id="watching-netflix-foss-gms-builds">Watching Netflix - FOSS &amp; GMS Builds</h2>
594<p>Netflix considers our rooted OS as an "incompatible" device, according to their support articles. <a href="https://www.apkmirror.com/apk/netflix-inc/netflix/netflix-4-16-1-build-15145-release/">This version of Netflix seems to work great</a>, as long as you don't update it. If it prompts you, click on "Cancel".</p>
Eric Parkf7befcf2020-01-17 07:17:51 +0800595<h2 id="setting-up-magisk">Setting up Magisk</h2>
596<ol>
597<li>Extract the latest Bliss OS <code>.iso</code>, and grab those files:<ul>
598<li><code>initrd.img</code></li>
599<li><code>ramdisk.img</code></li>
600<li><code>kernel</code></li>
601</ul>
602</li>
603<li>Run:
604 <code>mkbootimg --kernel kernel --ramdisk ramdisk.img --second initrd.img --output boot.img</code></li>
605<li>Copy the boot image to Bliss OS.</li>
606<li>Use Magisk Manager to patch the boot image. Select Install &gt; Select and Patch File, and then select the <code>boot.img</code> you created earlier. The patcher should produce the file <code>magisk_patched.img</code>.</li>
607<li>
608<p>We need to remove the current superuser binary. Run within Bliss OS in a terminal emulator</p>
609<p><code>su</code></p>
610<p><code>cd /system/xbin &amp;&amp; mv su su.bak</code></p>
611<p><code>exit</code></p>
612</li>
613<li>
614<p>Copy the patched <code>magisk_patched.img</code> file back to your computer.</p>
615</li>
616<li>
617<p>Unpack the image:</p>
618<p><code>unpackimg magisk_patched.img</code></p>
619</li>
620<li>
621<p>Rename the following files:</p>
622<ul>
623<li><code>magisk_patched.img-zImage</code> to <code>kernel</code></li>
624<li><code>magisk_patched.img-second</code> to <code>initrd.img</code></li>
625<li><code>magisk_patched.img-ramdisk.cpio.gz</code> to <code>ramdisk.img</code></li>
626</ul>
627</li>
628<li>
629<p>Replace the files back to the original Bliss OS <code>.iso</code>.</p>
630</li>
631<li>Boot to Bliss, and you should have a successful Magisk installation!</li>
632</ol>
Eric Park608ce5a2019-08-07 21:27:46 +0800633
634
635
636
637
638
639
640
641
642 </article>
643 </div>
644 </div>
645 </main>
646
647
648<footer class="md-footer">
649
650 <div class="md-footer-nav">
651 <nav class="md-footer-nav__inner md-grid">
652
Eric Park5e3a1012019-08-12 13:17:03 +0800653 <a href="../build-guide/" title="Build Guide" class="md-flex md-footer-nav__link md-footer-nav__link--prev" rel="prev">
Eric Park608ce5a2019-08-07 21:27:46 +0800654 <div class="md-flex__cell md-flex__cell--shrink">
655 <i class="md-icon md-icon--arrow-back md-footer-nav__button"></i>
656 </div>
657 <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
658 <span class="md-flex__ellipsis">
659 <span class="md-footer-nav__direction">
660 Previous
661 </span>
Eric Park5e3a1012019-08-12 13:17:03 +0800662 Build Guide
Eric Park608ce5a2019-08-07 21:27:46 +0800663 </span>
664 </div>
665 </a>
666
667
Eric Parkd09b00e2020-02-15 11:07:48 +0900668 <a href="../installation-guide-misc/" title="Installation Guide (Misc)" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
Eric Park608ce5a2019-08-07 21:27:46 +0800669 <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
670 <span class="md-flex__ellipsis">
671 <span class="md-footer-nav__direction">
672 Next
673 </span>
Eric Parkd09b00e2020-02-15 11:07:48 +0900674 Installation Guide (Misc)
Eric Park608ce5a2019-08-07 21:27:46 +0800675 </span>
676 </div>
677 <div class="md-flex__cell md-flex__cell--shrink">
678 <i class="md-icon md-icon--arrow-forward md-footer-nav__button"></i>
679 </div>
680 </a>
681
682 </nav>
683 </div>
684
685 <div class="md-footer-meta md-typeset">
686 <div class="md-footer-meta__inner md-grid">
687 <div class="md-footer-copyright">
688
689 powered by
690 <a href="https://www.mkdocs.org">MkDocs</a>
691 and
692 <a href="https://squidfunk.github.io/mkdocs-material/">
693 Material for MkDocs</a>
694 </div>
695
696 </div>
697 </div>
698</footer>
699
700 </div>
701
Eric Park45174ca2019-10-21 01:38:33 +0800702 <script src="../../assets/javascripts/application.ac79c3b0.js"></script>
Eric Park608ce5a2019-08-07 21:27:46 +0800703
704 <script>app.initialize({version:"1.0.4",url:{base:"../.."}})</script>
705
706
707 </body>
708</html>