-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathLinuxOn950s.html
256 lines (203 loc) · 25.4 KB
/
LinuxOn950s.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
<!DOCTYPE html>
<html >
<head>
<!-- Site made with Mobirise Website Builder v5.4.1, https://mobirise.com -->
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Mobirise v5.4.1, mobirise.com">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<link rel="shortcut icon" href="assets/images/icons8-console-100.png" type="image/x-icon">
<meta name="description" content="A Lengthy guide on installing Linux on a Lumia 950 XL or 950">
<title>Install Linux on Lumia 950/XL</title>
<link rel="stylesheet" href="assets/web/assets/mobirise-icons2/mobirise2.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap-grid.min.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap-reboot.min.css">
<link rel="stylesheet" href="assets/dropdown/css/style.css">
<link rel="stylesheet" href="assets/socicon/css/styles.css">
<link rel="stylesheet" href="assets/theme/css/style.css">
<link rel="preload" href="https://fonts.googleapis.com/css?family=Jost:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Jost:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap"></noscript>
<link rel="preload" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:200,300,400,500,600,700,800,900,200i,300i,400i,500i,600i,700i,800i,900i&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:200,300,400,500,600,700,800,900,200i,300i,400i,500i,600i,700i,800i,900i&display=swap"></noscript>
<link rel="preload" as="style" href="assets/mobirise/css/mbr-additional.css"><link rel="stylesheet" href="assets/mobirise/css/mbr-additional.css" type="text/css">
</head>
<body>
<section data-bs-version="5.1" class="menu menu3 cid-t0019LjfUX" once="menu" id="menu3-2t">
<nav class="navbar navbar-dropdown navbar-fixed-top navbar-expand-lg">
<div class="container-fluid">
<div class="navbar-brand">
<span class="navbar-caption-wrap"><a class="navbar-caption text-warning text-primary display-7" href="index.html">Empy's Board<br></a></span>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbarSupportedContent" data-bs-target="#navbarSupportedContent" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
<div class="hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown" data-app-modern-menu="true"><li class="nav-item dropdown"><a class="nav-link link text-warning text-primary dropdown-toggle display-7" href="#" target="_blank" data-bs-auto-close="outside" aria-expanded="false" data-toggle="dropdown-submenu" data-bs-toggle="dropdown">My Apps</a><div class="dropdown-menu" aria-labelledby="dropdown-undefined"><a class="text-warning text-primary dropdown-item display-7" href="APManager.html" data-bs-auto-close="outside" aria-expanded="false">Astoria Package Manager</a><a class="text-warning text-primary dropdown-item display-7" href="easybuild.html" data-bs-auto-close="outside" aria-expanded="false">Easy-Build</a><a class="text-warning text-primary dropdown-item display-7" href="EasyFetch.html" data-bs-auto-close="outside" aria-expanded="false">Easy-Fetch</a><a class="text-warning text-primary dropdown-item display-7" href="https://github.com/Empyreal96/MinidumpViewer.UWP" target="_blank" data-bs-auto-close="outside" aria-expanded="false">Minidump Viewer UWP</a><a class="text-warning text-primary dropdown-item display-7" href="W10MToolbox.html" data-bs-auto-close="outside" aria-expanded="false">Windows 10 Mobile Toolbox</a><a class="text-warning text-primary dropdown-item display-7" href="W10Toolbox.html" data-bs-auto-close="outside" aria-expanded="false">Windows 10 Toolbox</a><a class="text-warning text-primary dropdown-item display-7" href="WPDevPortal.html" data-bs-auto-close="outside" aria-expanded="false">WPDevPortal</a></div></li><li class="nav-item dropdown"><a class="nav-link link text-warning text-primary dropdown-toggle display-7" href="#" target="_blank" data-bs-auto-close="outside" aria-expanded="false" data-toggle="dropdown-submenu" data-bs-toggle="dropdown">Sources</a><div class="dropdown-menu" aria-labelledby="dropdown-undefined"><a class="text-warning text-primary show dropdown-item display-7" href="MSXDE.html" data-bs-auto-close="outside" aria-expanded="false">Microsoft Emulator (XDE)</a><a class="text-warning text-primary show dropdown-item display-7" href="WDRTSrc.html" data-bs-auto-close="outside" aria-expanded="false" data-bs-toggle="dropdown">Windows Device Recovery Tool Libraries</a><a class="text-warning text-primary show dropdown-item display-7" href="WCAgentSrc.html" data-bs-auto-close="outside" aria-expanded="false" data-bs-toggle="dropdown">WConnect Agent</a><a class="text-warning text-primary show dropdown-item display-7" href="WPToolsSrc.html" data-bs-auto-close="outside" aria-expanded="false" data-bs-toggle="dropdown">WP SDK Tools</a></div></li><li class="nav-item dropdown"><a class="nav-link link text-warning text-primary dropdown-toggle display-7" href="#" target="_blank" data-bs-auto-close="outside" aria-expanded="false" data-toggle="dropdown-submenu" data-bs-toggle="dropdown">WP Resources</a><div class="dropdown-menu" aria-labelledby="dropdown-undefined"><a class="text-warning text-primary show dropdown-item display-7" href="WP8.1OEM.html" data-bs-auto-close="outside" aria-expanded="false">Archived WP8.1 OEM Documentation</a><a class="text-warning text-primary show dropdown-item display-7" href="W10MKD.html" data-bs-auto-close="outside" aria-expanded="false">Manually Enabling Kernel Debugging</a><a class="text-warning text-primary show dropdown-item display-7" href="WPAKs.html" data-bs-auto-close="outside" aria-expanded="false">Windows 10 Mobile WPAKs</a><a class="text-warning text-primary show dropdown-item display-7" href="https://github.com/Empyreal96/WPCabLinks.db" target="_blank" data-bs-auto-close="outside" aria-expanded="false">Windows Phone/Mobile Update Cabs</a><a class="text-warning text-primary show dropdown-item display-7" href="W10MXMi4.html" data-bs-auto-close="outside" aria-expanded="false">Xiaomi MI4 W10M Build 10586</a></div></li><li class="nav-item dropdown"><a class="nav-link link text-warning text-primary dropdown-toggle display-7" href="#" target="_blank" data-bs-auto-close="outside" aria-expanded="false" data-toggle="dropdown-submenu" data-bs-toggle="dropdown">Guides</a><div class="dropdown-menu" aria-labelledby="dropdown-undefined"><a class="text-warning text-primary dropdown-item display-7" href="LinuxOn950s.html" data-bs-auto-close="outside" aria-expanded="true">Linux on 950/XL</a><a class="text-warning text-primary dropdown-item display-7" href="LinuxOnLinx.html" data-bs-auto-close="outside" aria-expanded="true">Linux on Linx 1010</a></div></li></ul>
<div class="icons-menu">
<a class="iconfont-wrapper" href="https://t.me/empysboard" target="_blank">
<span class="p-2 mbr-iconfont mobi-mbri-paper-plane mobi-mbri" style="color: rgb(194, 97, 255); fill: rgb(194, 97, 255);"></span>
</a>
<a class="iconfont-wrapper" href="https://twitter.com/GingerGunt" target="_blank">
<span class="p-2 mbr-iconfont socicon-twitter socicon" style="color: rgb(194, 97, 255); fill: rgb(194, 97, 255);"></span>
</a>
</div>
<div class="navbar-buttons mbr-section-btn"><a class="btn btn-warning display-4" href="https://github.com/empyreal96" target="_blank">GitHub</a></div>
</div>
</div>
</nav>
</section>
<section data-bs-version="5.1" class="header14 cid-t0019LGBA9" id="header14-2u">
<div class="container-fluid">
<div class="row justify-content-center align-items-center">
<div class="col-12 col-md-4 image-wrapper">
<img src="assets/images/img20220309103407.jpg" alt="Mobirise">
</div>
<div class="col-12 col-md">
<div class="text-wrapper">
<h1 class="mbr-section-title mbr-fonts-style mb-3 display-2"><p>
<strong>Install Linux on a Lumia 950/950XL</strong></p><hr><p><strong><br></strong></p></h1>
<p class="mbr-text mbr-fonts-style display-7">If all goes to plan, this guide will let you compile the Linux Kernel and deploy an Ubuntu based distro to your 950/XL as a "proof of concept"<br><br>Notes:<br>- Basically no HW is working yet<br>- There are likely better ways, but this I find is the "simplest" way to set up Linux for people starting out new<br>- Recommended to make a <a href="https://forum.xda-developers.com/t/make-a-full-backup-of-your-windows-phone-guide.3628612/" class="text-primary" target="_blank">full disk backup</a> of your phone if this is your first time.<br><br>Requirements:<br>- An Ubuntu based distro installed in either a VM or native boot (WSL will NOT work for Kernel Compilation)<br>- Unlockable Bootloader<br>- Prior knowledge of using <a href="https://github.com/WOA-Project/WOA-Deployer-Lumia" class="text-primary" target="_blank">WOA Deployer Lumia</a> to set up device partitions (This guide replaces the "Windows" partition on the device. I have no affiliation with WOA Project)<br><br></p>
</div>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content4 cid-t0019M3Rr2" id="content4-2v">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="title col-md-12 col-lg-10">
<h3 class="mbr-section-title mbr-fonts-style align-center mb-4 display-5"><p>
</p><hr><p><strong>Required Files</strong></p></h3>
<h4 class="mbr-section-subtitle align-center mbr-fonts-style mb-4 display-7"><p>
- A Kernel Tarball Package from <a href="https://www.kernel.org/" class="text-primary" target="_blank">Kernel.org</a> (If you prefer to use git, you can clone the branch that way)</p><p>- Aarch64 boot files: <a href="https://github.com/Empyreal96/packed-lumia-950xl-kernels/raw/master/kernel5.7/GRUB-EFI/EFI/Boot/bootaa64.efi" class="text-primary" target="_blank">bootaa64.efi</a> and <a href="https://github.com/Empyreal96/packed-lumia-950xl-kernels/raw/master/kernel5.7/GRUB-EFI/EFI/Boot/grub.cfg" class="text-primary" target="_blank">grub.cfg</a></p><p>- MSM8994/8992 <a href="https://github.com/WOA-Project/linux/raw/v5.8-rc3-lumia/arch/arm64/configs/lumia_defconfig" class="text-primary" target="_blank">defconfig</a> for the Kernel (You can use a different one if you have it)<a href="https://github.com/Empyreal96/packed-lumia-950xl-kernels/raw/master/kernel5.7/GRUB-EFI/EFI/Boot/grub.cfg" class="text-primary" target="_blank"><br></a><a href="https://github.com/Empyreal96/packed-lumia-950xl-kernels/raw/master/kernel5.7/GRUB-EFI/EFI/Boot/grub.cfg" class="text-primary" target="_blank"><br></a><br></p><hr></h4>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content4 cid-t0019MqBOA" id="content4-2w">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="title col-md-12 col-lg-10">
<h3 class="mbr-section-title mbr-fonts-style align-center mb-4 display-5"><strong>Getting Started</strong></h3>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content5 cid-t0019MLNbw" id="content5-2x">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h4 class="mbr-section-subtitle mbr-fonts-style mb-4 display-5">Update Apt and installing dependencies</h4>
<p class="mbr-text mbr-fonts-style display-4">Open the Terminal app on your PC and type:
<br>
<br> $ sudo apt update<br> sudo apt install build-essentials crossbuild-essential-arm64 flex bison qemu-user-static debootstrap binfmt-support gparted</p>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content5 cid-t0019N82Of" id="content5-2y">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h4 class="mbr-section-subtitle mbr-fonts-style mb-4 display-5">Extract Kernel source and copy Lumia defconfig</h4>
<p class="mbr-text mbr-fonts-style display-4">Navigate in the terminal to the folder where you downloaded files (linux-5.16 used as example):
<br>
<br> $ cd ~/Downloads
<br> tar -xvf linux-5.16.14.tar.xz
<br> cp lumia_defconfig linux-5.16.14/.config</p>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content5 cid-t0019Nsgz0" id="content5-2z">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h4 class="mbr-section-subtitle mbr-fonts-style mb-4 display-5">
Build the Kernel and save the files for later</h4>
<p class="mbr-text mbr-fonts-style display-4">Navigate to the "linux-5.16.14" and check config file loads, and build.<br><br> $ cd linux-5.16.14/<br> make ARCH=arm64 CROSS_COMPILE=/usr/bin/aarch64-linux-gnu- menuconfig<br><br><br>When the menu appears, click Right Arrow on keyboard, Click Enter on "Exit", then:<br><br> $ make ARCH=arm64 CROSS_COMPILE=/usr/bin/aarch64-linux-gnu- deb-pkg<br><br><br>When that is finished, check the folder that contains our "linux-5.16.14/" folder. You should see 4 new .deb files, these we keep for later! </p>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content5 cid-t0019NMjgn" id="content5-30">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h4 class="mbr-section-subtitle mbr-fonts-style mb-4 display-5">
Prepare your 950/XL in Mass Storage Mode</h4>
<p class="mbr-text mbr-fonts-style display-4">It's expected that your device is already Bootloader Unlocked, and Windows 10 ARM is already deployed (Removing WP recommended)<br><br>(Note: It is not essential to deploy WoA, if you know how to setup the uefi and bootshim manually, do so if you wish. you can also cancel WoA Deployment as it starts writing the Image to phone. just make sure Developer Menu gets installed and Partitions are configured.)<br><br><br>The below is going from an Unlocked 950, WoA installed with Developer Menu and Windows Mobile removed:<br><br> - Boot to Mass Storage Mode and connect to you Linux Machine.<br> - Open GParted, select your Phone Storage. Examples:<br><br>If your machine has 1 SSD only, the phone will be seen as "/dev/sdb"<br>If your machine has 2 SSDs, the phone will be seen as "/dev/sdc"<br><br> - Locate and remember your "Windows" labeled partition on the phone, usually the last partition (We will use /dev/sdb43)<br> - Locate and remember your "SYSTEM" labeled partition on the phone, usually 2 before "Windows" (We will use /dev/sdb41) <br> - Select and Format "Windows" /dev/sdb43 to ext4. !DO NOT FORMAT ANYTHING OTHER THAN THE WINDOWS PARTITION!<br><br><br>Open Terminal and create folders to Mount the newly created ext4 partition, and SYSTEM partition:<br><br> $ sudo mkdir /mnt/root<br> sudo mkdir /mnt/boot<br> sudo mount /dev/sdb43 /mnt/root<br> sudo mount /dev/sdb41 /mnt/boot<br><br>Keep Terminal open.</p>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content5 cid-t0019O6fUR" id="content5-31">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h4 class="mbr-section-subtitle mbr-fonts-style mb-4 display-5">
Deploy Ubuntu to the Phone and copying the Kernel files</h4>
<p class="mbr-text mbr-fonts-style display-4">Now we need to start installing Ubuntu and configure the new install using chroot access, if an issue happens, delete the contents of /mnt/root and start again<br><br>Type into the Terminal the following to start the download and install:<br><br> $ sudo qemu-debootstrap --arch=arm64 stable /mnt/root<br><br>(This will take a few minutes)<br>When that process is finished, we need to copy our compiled kernel files to /mnt/root: <br>(Your output names will be different, don't copy the .deb with "_dbg" in the name)<br>(msm8992-msft-lumia-octagon-talkman.dtb is for my 950 which is in 5.16.14, replace talkman with cityman for XL)<br><br> $ cp ~/Downloads/linux-image-5.16.14-msft_talkman-1_arm64.deb /mnt/root<br> cp ~/Downloads/linux-libc-dev-5.16.14-msft_talkman-1_arm64.deb /mnt/root<br> cp ~/Downloads/linux-headers-5.16.14-msft_talkman-1_arm64.deb /mnt/root<br> cp ~/Downloads/linux-5.16.14/arch/arm64/boot/dts/qcom/msm8992-msft-lumia-octagon-talkman.dtb /mnt/root/boot<br><br><br>Keep Terminal open.</p>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content5 cid-t0019OtmAw" id="content5-32">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h4 class="mbr-section-subtitle mbr-fonts-style mb-4 display-5">
Configuring the new install</h4>
<p class="mbr-text mbr-fonts-style display-4">
Now we need to setup a user account and install the kernel and some packages and a usable UI, first we "<a href="https://packaging.ubuntu.com/html/chroots.html" class="text-primary" target="_blank">chroot</a>" into the system:<br><br> $ sudo chroot /mnt/root<br><br>This will load the root shell of the new arm64 install, type to install some needed packages:<br><br> # apt update<br> apt install initramfs-tools sudo nano onboard locales tasksel<br><br><br>Now time to install the Kernel<br><br> # dpkg -i /*.deb<br><br><br>Installing the Desktop Environment, type in the terminal to load the options<br><br> # tasksel<br><br><br>Here you can choose your DE (Gnome, LXDE, Xfce etc). For this guide we choose MATE which is LightDM based<br><br> - Select Mate Desktop Environment with spacebar, press Enter to accept.<br> (If you receive an apt-get error, re-run the "tasksel" command)<br><br><br>Creating and adding a user to sudoers group. For this example I use "empy", replace with your desired username<br><br> # adduser empy<br> usermod -aG sudo empy<br><br><br>Configuring MATE by enabling auto login, Open the config file and modify under [Seat:*] section:<br><br> # nano /etc/lightdm/lightdm.conf<br><br>(Below will be empty or commented out, modify to match these settings, replacing "empy" with your username you made previously. Press Ctrl + X then press Y to save)<br><br> pam-service=lightdm
<br> pam-autologin-service=lightdm-autologin
<br> autologin-user=empy<br> autologin-user-timeout=0
<br> session-wrapper=/etc/X11/Xsession
<br> greeter-session=lightdm-greeter<br><br><br>Exit the chroot for now keeping terminal open, type:<br><br> # exit<br><br></p>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content5 cid-t0019OOxdb" id="content5-33">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h4 class="mbr-section-subtitle mbr-fonts-style mb-4 display-5">
Making the Installation bootable</h4>
<p class="mbr-text mbr-fonts-style display-4">Now we need to modify the "grub.cfg" file we downloaded, and then copy the boot files to SYSTEM partition mounted earlier.<br><br>If your ext4 partition and SYSTEM partition are different to this guide, you need to modify to fit your needs.<br>If vmlinuz, initrd and device tree have different names, please modify as needed.<br><br><br><br>Open "grub.cfg", and make sure all is correct:<br><br><br> set timeout=07
<br>
<br> menuentry "Linux" {
<br> set background_color=black
<br> insmod part_msdos
<br> insmod ext2
<br>
<br> set root=(hd0,gpt43)
<br> linux /boot/vmlinuz-5.16.14-msft-talkman root=/dev/mmcblk0p43 acpi=no rw
<br> initrd /boot/initrd.img-5.16.14-msft-talkman
<br>
<br> devicetree /boot/msm8992-msft-lumia-octagon-talkman.dtb
<br>
<br> }<br><br><br>Now copy the boot files to SYSTEM, the unmount all mounted partitions on the phone, type in Terminal:<br><br> $ sudo cp ~/Downloads/bootaa64.efi /mnt/boot/EFI/boot<br> sudo cp ~/Downloads/grub.cfg /mnt/boot/EFI/boot<br> sudo umount /dev/sdb*<br><br><br><br><br>You are now finished! Unplug and reboot the Phone, In theory you should be able to load Linux :)<br><br><br></p>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content5 cid-t0019PaDfu" id="content5-34">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h4 class="mbr-section-subtitle mbr-fonts-style mb-4 display-5"><p>
</p><hr><p>Notes, Acknowledgments and Credits</p></h4>
<p class="mbr-text mbr-fonts-style display-4">- Credit to original owners of any tools or files provided, I have no affiliation to anyone org or person.<br>- It is possible to get Bluetooth Networking running on XL models, I will add this to the guide at a later date.<br>- If you are interested in helping compatibility for HW, interested in installing on other Lumia devices etc then visit the <a href="https://t.me/mainline4lumia" class="text-primary" target="_blank">Mainline4Lumia</a> group (No affiliation just a friendly suggestion)</p>
</div>
</div>
</div>
</section><section style="background-color: #fff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif; color:#aaa; font-size:12px; padding: 0; align-items: center; display: flex;"><a href="https://mobirise.site/s" style="flex: 1 1; height: 3rem; padding-left: 1rem;"></a><p style="flex: 0 0 auto; margin:0; padding-right:1rem;">Create a free website - <a href="https://mobirise.site/w" style="color:#aaa;">Get now</a></p></section><script src="assets/bootstrap/js/bootstrap.bundle.min.js"></script> <script src="assets/smoothscroll/smooth-scroll.js"></script> <script src="assets/ytplayer/index.js"></script> <script src="assets/dropdown/js/navbar-dropdown.js"></script> <script src="assets/theme/js/script.js"></script>
</body>
</html>