blob: a3b5143e4ab75b4f083eb22a56470e5e05b15378 [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">
301 <a href="../installation-guide/" title="Installation Guide" class="md-nav__link">
302 Installation Guide
303 </a>
304 </li>
305
306
307
308
309
310
311
312 <li class="md-nav__item">
313 <a href="../troubleshooting/" title="Troubleshooting" class="md-nav__link">
314 Troubleshooting
315 </a>
316 </li>
317
318
319 </ul>
320 </nav>
321 </li>
322
323
324
325
326
327
328
329 <li class="md-nav__item md-nav__item--nested">
330
331 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3">
332
333 <label class="md-nav__link" for="nav-3">
334 BlissRoms
335 </label>
336 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
337 <label class="md-nav__title" for="nav-3">
338 BlissRoms
339 </label>
340 <ul class="md-nav__list" data-md-scrollfix>
341
342
343
344
345
346
347
348 <li class="md-nav__item">
349 <a href="../../BlissRoms/" title="Index" class="md-nav__link">
350 Index
351 </a>
352 </li>
353
354
355
356
357
358
359
360 <li class="md-nav__item">
361 <a href="../../BlissRoms/build-guide/" title="Build Guide" class="md-nav__link">
362 Build Guide
363 </a>
364 </li>
365
366
367
368
369
370
371
372 <li class="md-nav__item">
373 <a href="../../BlissRoms/build-tips/" title="Build Tips" class="md-nav__link">
374 Build Tips
375 </a>
376 </li>
377
378
379 </ul>
380 </nav>
381 </li>
382
383
384
385
386
387
388
389 <li class="md-nav__item md-nav__item--nested">
390
391 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4">
392
393 <label class="md-nav__link" for="nav-4">
394 Common
395 </label>
396 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
397 <label class="md-nav__title" for="nav-4">
398 Common
399 </label>
400 <ul class="md-nav__list" data-md-scrollfix>
401
402
403
404
405
406
407
408 <li class="md-nav__item">
409 <a href="../../common/" title="Index" class="md-nav__link">
410 Index
411 </a>
412 </li>
413
414
415
416
417
418
419
420 <li class="md-nav__item">
421 <a href="../../common/git-started/" title="Git Started" class="md-nav__link">
422 Git Started
423 </a>
424 </li>
425
426
427
428
429
430
431
432 <li class="md-nav__item">
Eric Park8584eda2019-09-02 09:45:55 +0800433 <a href="../../common/maintaining-proper-authorship/" title="Maintaining proper authorship" class="md-nav__link">
434 Maintaining proper authorship
435 </a>
436 </li>
437
438
439
440
441
442
443
444 <li class="md-nav__item">
Eric Park608ce5a2019-08-07 21:27:46 +0800445 <a href="../../common/using-dippy-bird/" title="Using `dippy-bird`" class="md-nav__link">
446 Using `dippy-bird`
447 </a>
448 </li>
449
450
451 </ul>
452 </nav>
453 </li>
454
455
456
457
458
459
460
461 <li class="md-nav__item md-nav__item--nested">
462
463 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5">
464
465 <label class="md-nav__link" for="nav-5">
466 Infrastructure
467 </label>
468 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
469 <label class="md-nav__title" for="nav-5">
470 Infrastructure
471 </label>
472 <ul class="md-nav__list" data-md-scrollfix>
473
474
475
476
477
478
479
480 <li class="md-nav__item">
481 <a href="../../infrastructure/" title="Index" class="md-nav__link">
482 Index
483 </a>
484 </li>
485
486
487 </ul>
488 </nav>
489 </li>
490
491
492 </ul>
493</nav>
494 </div>
495 </div>
496 </div>
497
498
499 <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
500 <div class="md-sidebar__scrollwrap">
501 <div class="md-sidebar__inner">
502
503<nav class="md-nav md-nav--secondary">
504
505
506
507
508
509 <label class="md-nav__title" for="__toc">Table of contents</label>
510 <ul class="md-nav__list" data-md-scrollfix>
511
512 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800513 <a href="#setting-up-taskbar-on-bliss-os-pie" class="md-nav__link">
Eric Park608ce5a2019-08-07 21:27:46 +0800514 Setting up Taskbar on Bliss OS (Pie)
515 </a>
516
517</li>
518
519 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800520 <a href="#setting-up-gapps" class="md-nav__link">
Eric Parkf7befcf2020-01-17 07:17:51 +0800521 Setting up GApps
Eric Park608ce5a2019-08-07 21:27:46 +0800522 </a>
523
524</li>
525
526 <li class="md-nav__item">
Eric Park45174ca2019-10-21 01:38:33 +0800527 <a href="#watching-netflix-foss-gms-builds" class="md-nav__link">
Eric Park608ce5a2019-08-07 21:27:46 +0800528 Watching Netflix - FOSS &amp; GMS Builds
529 </a>
530
531</li>
532
Eric Parkf7befcf2020-01-17 07:17:51 +0800533 <li class="md-nav__item">
534 <a href="#setting-up-magisk" class="md-nav__link">
535 Setting up Magisk
536 </a>
537
538</li>
539
Eric Park608ce5a2019-08-07 21:27:46 +0800540
541
542
543
544 </ul>
545
546</nav>
547 </div>
548 </div>
549 </div>
550
551
552 <div class="md-content">
553 <article class="md-content__inner md-typeset">
554
555
556
557 <h1 id="extras">Extras</h1>
558<h2 id="setting-up-taskbar-on-bliss-os-pie">Setting up Taskbar on Bliss OS (Pie)</h2>
559<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>
560<p>Here's a video tutorial on how to do it properly:</p>
561<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>
562
Eric Parkf7befcf2020-01-17 07:17:51 +0800563<h2 id="setting-up-gapps">Setting up GApps</h2>
564<div class="admonition warning">
565<p class="admonition-title">Warning</p>
566<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>
567</div>
Eric Park608ce5a2019-08-07 21:27:46 +0800568<p><a href="https://forum.xda-developers.com/showpost.php?p=79289406&amp;postcount=632">See this thread from @wrwolf2!</a></p>
569<h2 id="watching-netflix-foss-gms-builds">Watching Netflix - FOSS &amp; GMS Builds</h2>
570<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 +0800571<h2 id="setting-up-magisk">Setting up Magisk</h2>
572<ol>
573<li>Extract the latest Bliss OS <code>.iso</code>, and grab those files:<ul>
574<li><code>initrd.img</code></li>
575<li><code>ramdisk.img</code></li>
576<li><code>kernel</code></li>
577</ul>
578</li>
579<li>Run:
580 <code>mkbootimg --kernel kernel --ramdisk ramdisk.img --second initrd.img --output boot.img</code></li>
581<li>Copy the boot image to Bliss OS.</li>
582<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>
583<li>
584<p>We need to remove the current superuser binary. Run within Bliss OS in a terminal emulator</p>
585<p><code>su</code></p>
586<p><code>cd /system/xbin &amp;&amp; mv su su.bak</code></p>
587<p><code>exit</code></p>
588</li>
589<li>
590<p>Copy the patched <code>magisk_patched.img</code> file back to your computer.</p>
591</li>
592<li>
593<p>Unpack the image:</p>
594<p><code>unpackimg magisk_patched.img</code></p>
595</li>
596<li>
597<p>Rename the following files:</p>
598<ul>
599<li><code>magisk_patched.img-zImage</code> to <code>kernel</code></li>
600<li><code>magisk_patched.img-second</code> to <code>initrd.img</code></li>
601<li><code>magisk_patched.img-ramdisk.cpio.gz</code> to <code>ramdisk.img</code></li>
602</ul>
603</li>
604<li>
605<p>Replace the files back to the original Bliss OS <code>.iso</code>.</p>
606</li>
607<li>Boot to Bliss, and you should have a successful Magisk installation!</li>
608</ol>
Eric Park608ce5a2019-08-07 21:27:46 +0800609
610
611
612
613
614
615
616
617
618 </article>
619 </div>
620 </div>
621 </main>
622
623
624<footer class="md-footer">
625
626 <div class="md-footer-nav">
627 <nav class="md-footer-nav__inner md-grid">
628
Eric Park5e3a1012019-08-12 13:17:03 +0800629 <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 +0800630 <div class="md-flex__cell md-flex__cell--shrink">
631 <i class="md-icon md-icon--arrow-back md-footer-nav__button"></i>
632 </div>
633 <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
634 <span class="md-flex__ellipsis">
635 <span class="md-footer-nav__direction">
636 Previous
637 </span>
Eric Park5e3a1012019-08-12 13:17:03 +0800638 Build Guide
Eric Park608ce5a2019-08-07 21:27:46 +0800639 </span>
640 </div>
641 </a>
642
643
644 <a href="../installation-guide/" title="Installation Guide" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
645 <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
646 <span class="md-flex__ellipsis">
647 <span class="md-footer-nav__direction">
648 Next
649 </span>
650 Installation Guide
651 </span>
652 </div>
653 <div class="md-flex__cell md-flex__cell--shrink">
654 <i class="md-icon md-icon--arrow-forward md-footer-nav__button"></i>
655 </div>
656 </a>
657
658 </nav>
659 </div>
660
661 <div class="md-footer-meta md-typeset">
662 <div class="md-footer-meta__inner md-grid">
663 <div class="md-footer-copyright">
664
665 powered by
666 <a href="https://www.mkdocs.org">MkDocs</a>
667 and
668 <a href="https://squidfunk.github.io/mkdocs-material/">
669 Material for MkDocs</a>
670 </div>
671
672 </div>
673 </div>
674</footer>
675
676 </div>
677
Eric Park45174ca2019-10-21 01:38:33 +0800678 <script src="../../assets/javascripts/application.ac79c3b0.js"></script>
Eric Park608ce5a2019-08-07 21:27:46 +0800679
680 <script>app.initialize({version:"1.0.4",url:{base:"../.."}})</script>
681
682
683 </body>
684</html>