Тёмный

How to install Linux on Microsoft Surface RT | Debian 12 (Bookworm) | OpenSurface | i2c,WiFi,HWA,VLC 

Aryan M.
Подписаться 171
Просмотров 17 тыс.
50% 1

Updates: A new one-command installer (SurfUpXplosion) has been developed.
On first boot, allow start-jobs to finish, press Enter
Run "mount /dev/mmcblk1p1 /boot/firmware".
Allow start-jobs to finish by pressing "ctrl+d" and login as "root"
Run the installer with the following command:
"bash /boot/firmware/opt/custom-scripts/SurfUpXplosion.sh"
Follow the on-screen instructions (it's best if you watch the video once).
Intro: In this video, I'll install Vanilla Debian on Microsoft's iconic Surface RT, and perhaps try to further the opensurface project.
Supported features: WiFi, Bluetooth, HWA(almost), Audio Output, VLC, Touchscreen, thermal management, decent battery life, etc.
Overview: I'll assume you've previously installed Golden Keys and Yahallo and won't go into detail here.
However, I'll include their website address and possibly some RU-vid videos to assist you if you haven't already.
Except for the custom scripts (in the opt folder), I do not own any of the files.
You may watch the introduction video in the description below, where I talk about where I got my inspiration and how I got the remainder of the files.
You may notice some flaws here and there because the scripts were developed in a hurry, but I'm always working on improving them. Meanwhile, experiment with it to see what it can do. I even spent some time playing Chocolate Doom.
There are still a lot of modifications that need to be done; I'll locate some of them and publish them on video or text-form.
- Configure xcompmgr to run at boot.
- Execute 'xinput_calibrator' to configure touchscreen calibration.
- Launch and customize Onboard (on-screen keyboard).
- Enable the virtual keyboard for xscreensaver lock (Not yet implemented) The screen can be unlocked without a real keyboard, but if you suspend the system, you'll need a keyboard to unlock it again. :(
- Install libwidevine to see how Netflix functions. (I hope to do that shortly)
Notes:
1. Go to Menu - Internet, open chromium-lightweight, type chrome://flags, and activate GPU rasterization, Zero-copy rasterizer, Vulkan, and other options. Allows Display Compositor to employ a new GPU thread, as well as out-of-process 2D canvas rasterization and shared GPUImageDecodeCache.
I've extensively tuned it to provide the best performance; it runs webpages on the Android 9 platform, which allows it to render them quickly. There should also be a standalone-apps directory in your Desktop, where you can check out the desktop apps, including the updated browser. You may also execute it by typing "chromium-lightweight" without the quotes from anywhere in the terminal. Please let me know how it goes ;)
2. It's ideal to watch films on RU-vid in windowed mode with chromium-lightweight with the default playback quality; it works great and I'm planning on improving it.
3. If video streaming is your sole focus, this may not be the best distro for you, but if it's one of many things you want to do, go ahead and give it a shot.
4. On startup, launch the rt-wifi-client and select 'Auto-connect', then select yes to connect to the internet. If you're a terminal user, you can accomplish the same thing with 'sudo rc-local'.
5. When your default wifi is down or unavailable, use the rt-wifi-client's 'Scan' and 'Connect' options to connect to new wifi ssids. If you're currently connected to a network, tapping on scan once may not bring up other ssids; keep hitting the scan button till you see the ssids appear; while selecting, slam your wifi ssid as well if you don't see 'psk for: your_ssid' appear above the password prompt. When you see it, tap on connect. If the wifi client does not connect you to the internet, restart your computer to see if you can connect regularly.
Links:
Intro + extra infos (on description & comments section):
• Surface RT is Back! | ...
Yahallo & Golden Keys:
jwa4.gitbook.io/windows/tools...
Official Debian 12 (Bookworm) Raspberry Pi Image:
raspi.debian.net/tested/20231...
Boot-files (sRT_Linux_Bootloader + my_custom_scripts):
github.com/DAryanMR/SurfXPiRT

Наука

Опубликовано:

 

26 апр 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 201   
@Oxim1nus
@Oxim1nus 19 дней назад
You deserve more subs man, THIS LITERALLY SAVED MY USELESS SURFACE, it is not perfect but in linux it can do so much more than in windows, THANKS A LOT!!!
@DAryanMR
@DAryanMR 19 дней назад
These words are what keeps me going. Take love brother
@DAryanMR
@DAryanMR 19 дней назад
Think of this video as a gateway, it's up to you guys to figure out what the surface can actually do in linux
@thakshaka
@thakshaka 4 дня назад
Hi, thanks for the great effort putting everything together. I have a quick question.. I found an old Surface RT that has a red screen when booting.. does that mean it's secure boot is disabled? But I thought secure boot cannot be disabled on Surface RT?
@thatsit7
@thatsit7 4 месяца назад
subscribed . keep the RT content coming :)
@DAryanMR
@DAryanMR 4 месяца назад
Thanks for the sub! If you have any suggestions or experiment ideas let me know in the comments ;)
@allanramoo1439
@allanramoo1439 6 месяцев назад
Aryan M, Okay after some digging I used the rt-wifi-client and was the only way to get the Wifi connection, so my only issue is to be able to boot directly from the eMMC, but will make a current backup of the SD card before proceeding.
@DAryanMR
@DAryanMR 6 месяцев назад
Send me a picture of the output after running clone-disk.sh mail: rajaryanmashud@gmail.com
@DAryanMR
@DAryanMR 6 месяцев назад
Seems like there was an issue with the automatic resizing of eMMC in the clone-disk script. I've updated the files, download the new custom-scripts folder and try again, after cloning into your eMMC you have to manually resize the filesystem using fdisk
@srn3tfl1xproduction70
@srn3tfl1xproduction70 Год назад
In the video when using pi image manager, it creates 2 media "RASPFIRM" and "PIBOOT", I only created 1 RAPFIRM and windows gives me an error that I formatted a partition of 1.96gb and I have another volume that remains without assigning letter or anything and without name.
@DAryanMR
@DAryanMR Год назад
Are you using raspberry pi imager? If that causes an issue then you can try balena etcher to flash the image to the sd card
@allanramoo1439
@allanramoo1439 6 месяцев назад
Hi again Aryan M, So I restarted the process using a smaller 16Gb card. Seems to have worked except for the clone script.(It still boots to Win8.1) after removing the USB drive. But can still boot from USB and get to the desktop in Debian. Another issue is that I cannot get wifi working, tried the wifi-setup script again but no luck. The iwconfig also state mlan0 - no wireless extensions. Please help.
@DAryanMR
@DAryanMR 6 месяцев назад
You can also run "sudo rc-local" in the terminal to connect to your default wifi connection. It will do the same thing in backend
@ScoVinchu
@ScoVinchu 6 месяцев назад
The volume down button does not work on my device. Any solution or alternatives?
@DAryanMR
@DAryanMR 6 месяцев назад
You can use pavu-control, or other 3rd party volume mixers to adjust the volume.
@SeiGion
@SeiGion 11 месяцев назад
my surface not go to boot scene ??? #_# i insert SD card and boot usb to my surface then press vol - and power button , but nothing change. It still boot to windows 8 rt
@DAryanMR
@DAryanMR 11 месяцев назад
Did you apply golden keys and yahallo?
@SeiGion
@SeiGion 11 месяцев назад
@@DAryanMR i found that,my surface not unlock sercure bootloader, now i can boot but too many step make me cry ~~!
@DAryanMR
@DAryanMR 11 месяцев назад
@@SeiGion actually I tried to break down the installations into smaller portions just in case someone is interested in that specific part, you can try out the one command installer mentioned in description.
@sandro1castro
@sandro1castro 10 месяцев назад
I was able to install normally the raspberry os, but no have wifi connection, what can I do to solve this problem?
@DAryanMR
@DAryanMR 10 месяцев назад
Copy the opt folder to the sd card and run "load-drivers" and "wifi-setup" script
@causmcs
@causmcs Год назад
Where to get boot folder in the beggining of the video as i am not able to find it?
@DAryanMR
@DAryanMR Год назад
you'll find it here brother: github.com/DAryanMR/SurfXPiRT It was in the end of the description
@ericespino7361
@ericespino7361 5 месяцев назад
Hi, great video. Please make a new video with the new one-command installer. It is a little confusing watching discrepancy between what is in this video against what is displaying in the Surface screen
@DAryanMR
@DAryanMR 5 месяцев назад
Thanks! I'll try to make a video. But in short what you have to do is: 1. Login with username 'root' after booting from usb 2. Run "mount /dev/mmcblk1p1 /boot/firmware" 3. Run the installer with the following command: bash /boot/firmware/opt/custom-scripts/SurfUpXplosion.sh 4. Shut down and start device normally after setup is complete
@aces2266
@aces2266 10 месяцев назад
Do i need to plug both the sd card and usb pendrive at the same time?and can i use 32gb sd card?and 32gb usbdrive?i did jailbreak and turned off secure boot but when i boot from usb it says press ESC in 5 seconds to skip startup.nsh.but Doesn't work anythinf after pressing esc.what to do?
@DAryanMR
@DAryanMR 10 месяцев назад
both of them needs to be plugged in at the same time, sd card has to be under 32gb, 8 or 16 gb is preferable. Format the usb drive as fat32 then copy the bootloader. Try again after that.
@TheKulangot1975
@TheKulangot1975 Год назад
Hi Aryan! Thank you for the great tutorial, and all the work you do. Tried to follow, but got stuck at the naming of the eMMC partition. I used mmcblk1p2, as you adviced, but it says, that's unknown. After it lists the available partitions, which in my case are mmcblk0 (I think the whole eMMC) 32162368 mmcblk0boot0 4096 mmcblk0boot1 4096 mmcblk1 and sda I wounder which partition I need to choose as root in the command.txt instead of the mmcblk1p2?
@DAryanMR
@DAryanMR Год назад
mmcblk0 is the internal 32gb MMC mmcblk1 is your sd card rootfs is located in partition 2 of mmcblk1 i.e mmcblk1p2 (set in cmdline.txt) sda is the usb drive As mmcblk1 & sda is listed, this means the removable devices are getting detected. Restarting and trying to boot again should fix the issue you're facing as far as I know. Make sure no other usb devices are connected except for the bootable usb drive while booting. If it still doesn’t work then do not change the cmdline.txt, just boot with the default one and follow rest of the steps. If you can then boot into the system, it is highly suggested you use the one-command-installer SurfUpXplosion (mentioned in description) rather than manually executing the scripts or modifying the files shown in video. It is a much easier and cleaner approach. If it still doesn’t work, there might be some issue with secure boot not getting disabled properly or image might have got corrupted while writing to sd card.
@jagermakesmusic6450
@jagermakesmusic6450 11 месяцев назад
doesn't work for me it says cannot open access to console, the root account is locked then it just goes forward with the other jobs and when it finishes it doesn't do anything ( I tried the New one-command-installer method)
@DAryanMR
@DAryanMR 11 месяцев назад
If the one-command-installer is causing an issue then try following the exact steps show in the video without missing anything
@sloumixgeneziz1150
@sloumixgeneziz1150 7 месяцев назад
Hello, how can I get the files, i cannot idownload them from github.
@DAryanMR
@DAryanMR 7 месяцев назад
Visit the github site, click "Code" dropdown then choose download zip
@markelap9410
@markelap9410 10 месяцев назад
thanks but the twick on browser still lag.. I encounter this in my raspi model b 3+
@DAryanMR
@DAryanMR 10 месяцев назад
This tutorial is for microsoft's surface rt, chromium is not perfect, you will notice some lags if you try to render heavy websites, but a lot of them didn’t even use to render on windows rt.
@PrinXeP1
@PrinXeP1 10 месяцев назад
will this work on surface 2 rt arm version im trying to turn it into a retroarcade
@DAryanMR
@DAryanMR 10 месяцев назад
Unfortunately, as I don't own a surface 2 rt I can not say for sure
@allanramoo1439
@allanramoo1439 6 месяцев назад
Hi Aryan M. First of all I want to say thank you for your commitment to this effort(It's amazing) I tried and was able to get to the point of booting to the Debian DE and all the tweaks of the python script.(so all good up to that point) So I forgot that you mentioned to use a microSD Card not greater than 16Gb, and dumb me, I used a 32Gb. So not sure if this is what is causing my issue to boot from the eMMC I ran the clone-disk script, and similar issue as @kiritjagani System halted. End kernel panic not syncing vfs unable to mount root fs on unknown block Can you assist or do I need to redo the whole rebuild on a smaller microSD card? Again you are a rockstar and I am happy to be able to breathe new life into a great device. Thanks
@DAryanMR
@DAryanMR 6 месяцев назад
Thanks a lot for your feedback! It really means a lot to me. The error is occurring because the internal hard disk is less than or equal to 32 GB on the surface RT, in order to clone the sd card's content in your internal MMC the sd card needs to be less than the hard drive's size. Any sd card below 25-26 gb can be used for the process. Be sure to let me know if you have any other queries 🙌
@snack1246
@snack1246 9 месяцев назад
Hello, please tell me how to copy opt to the boot/firmware folder. Thank you very much. 你好,请问opt是怎样拷贝到boot/firmware文件夹下,非常感谢。
@DAryanMR
@DAryanMR 9 месяцев назад
Just copy the folder to your memory card after writing the Debian image on it
@oresistemas
@oresistemas 6 месяцев назад
Great work Aryan! Some questions: 1 - Do you know if ntfs filesystem works? I need to mount an external disk formated in ntfs. 2 - I can't reach some webs like pluto tv or reddit, why? I can't reach those ips even if I use ping 3- : Is it secure to make an apt update and upgrade? Add third party repositories?
@DAryanMR
@DAryanMR 6 месяцев назад
Thanks mate! - NTFS should work, just look for how to mount NTFS file system in Debian 12 - Some websites like spotify, Netflix won't work by default as they need "libwidevine", there was a patch to install it in Raspberry pi OS, but I haven’t tried those steps in Debian, but Reddit should open, try to access it with chromium-lightweight, if that doesn’t work then use the default chromium browser. - and yes you can use apt update, upgrade, 3rd party repos. Sometimes the os might crash if any packages clash with each other but you can always roll back to the beginning
@gustavovazquez1660
@gustavovazquez1660 11 месяцев назад
Is the supported feature of Bluetooth true? Ive seen other linux RT and all of them dont have bluetooth.
@DAryanMR
@DAryanMR 11 месяцев назад
yes, it does work
@JorgeMendes75
@JorgeMendes75 6 месяцев назад
Hi @DAryanMR, the installation completed OK, made the tweaks to chromium-lightweight, installed some extra software(like the netsurf and dillo browsers for lightweight browsing), tested youtube and sound, restarted some times, but after one particular shutdown(with the poweroff command) it refuses to enter the graphic mode(I suspect something's not clean in the file system but I cannot see it, it freezes with a black screen with the cursor blinking in the top left of the screen). Any idea of how can I enter some kind of recovery mode in which I can run fsck or detect the root cause of the booting process not finishing? Tried with the shift key and with the ESC key without success. Alternatively I will have to repeat the lenghty cloning phase 🙁 Thanks in advance.
@DAryanMR
@DAryanMR 6 месяцев назад
I think re-installing would be simpler than trying to debug. You can also keep a backup image always installed on a spare sd card, then you can simply boot into that, then run the clone-disk script to clone the os to your hard drive again. This saves a lot of time. The sd card's image could also be used to run fsck
@DAryanMR
@DAryanMR 6 месяцев назад
and when you're installing or removing any apps read all the information/messages provided by apt or (other package managers) properly, if they tell you some packages could clash then try to avoid installing them unless you're absolutely sure.
@DAryanMR
@DAryanMR 6 месяцев назад
install DietPi OS if you want a lightweight version of debian
@JorgeMendes75
@JorgeMendes75 6 месяцев назад
@@DAryanMR Thank you!
@tremendoza
@tremendoza Год назад
I'm stuck at conecting to WiFi. 5th adapter does not show up for me with 'ip a' command. Wifi works fine in windows. Edit: I used the one-command-installer watched it until I saw cloning mmcblk1 to mmcblk0. I then left and came back after a while and the tablet was off and wouldn't turn on. The charger was connected throughout the process so it couldn't have been that the battery died. I disconnected the carger and held the volume down and power buttons for around 15 seconds. Reconnected the charger and saw the surface logo, a flash then nothing. I was only able to boot from usb at that point and got into the desktop environment where I currently am with no wifi; 'ip a' in terminal shows no 5th adapter and the wifi scanning tool shows no networks.
@DAryanMR
@DAryanMR Год назад
Try running the load-drivers and wifi-setup scripts
@KevinAlmosajan
@KevinAlmosajan 4 месяца назад
do me remove the flash or sd before restaring?
@DAryanMR
@DAryanMR 4 месяца назад
It ain't necessary but it’s safe to remove them after the cloning is complete
@user-vr9vz4xd9y
@user-vr9vz4xd9y 8 месяцев назад
my problem is by install packages its have eror for all of packages
@DAryanMR
@DAryanMR 8 месяцев назад
Kindly provide the error message
@OnixHoque
@OnixHoque Год назад
Very interesting tutorial!
@DAryanMR
@DAryanMR Год назад
Thanks a lot chotomama! It means a lot!
@OnixHoque
@OnixHoque Год назад
@@DAryanMR Your English accent is amazing 👏
@DAryanMR
@DAryanMR Год назад
@@OnixHoque I got inspired from you
@ManuV-ot9dz
@ManuV-ot9dz Год назад
good goob Aryan!
@DAryanMR
@DAryanMR Год назад
@@ManuV-ot9dz thanks mate!
@JorickMulder
@JorickMulder 10 месяцев назад
I have a problem getting past our Penguin friends, it says mmcblk1p2 cannot be opened, not found. this is an empty mmc. Any suggestions?
@DAryanMR
@DAryanMR 10 месяцев назад
It seems that the memory card is not getting detected, did you write the image on usb drive or memory card?
@JorickMulder
@JorickMulder 9 месяцев назад
@@DAryanMR solved, thanks. Next problem; I get to about minute 8 in your video and then the installer breaks my sd card. unable to unpack, read-only segmentation fault
@DAryanMR
@DAryanMR 9 месяцев назад
@@JorickMulder try with another sd card
@JorickMulder
@JorickMulder 9 месяцев назад
Sadly this is the second card that died. 1 from manual scripts (like video) and one using the SurfUpXplosion script. How do you determine the sector size?
@DAryanMR
@DAryanMR 9 месяцев назад
​​​@@JorickMulder​ the first sector size will be Start of /dev/mmcblk1p1 And End sector is default Check the partitioning steps shown at 16:10 for reference, use mmcblk1 instead of mmcblk0 if you're still on the sd card part And SurfUpXplosion will only work for the debian 12 image provided in description, because resizing and partitioning is done according to it's first sector size
@user-bp4hy3hs5y
@user-bp4hy3hs5y Год назад
Thanks for your video, Debian 12 is runing my Surface RT now :), But I have a question, when I open chrome://gpu, the Graphics Feature Status is all Disabled or Software only, Are you like that?
@DAryanMR
@DAryanMR Год назад
are you using the default chromium-browser or chromium-lightweight?
@user-bp4hy3hs5y
@user-bp4hy3hs5y Год назад
@@DAryanMR Thanks for your reply. I’m using chromium-lightweight.
@DAryanMR
@DAryanMR Год назад
@@user-bp4hy3hs5yThis was a good tutorial I followed back when I was using Raspberry Pi OS, but I didn’t try them out in Debian 12. lemariva.com/blog/2020/08/raspberry-pi-4-video-acceleration-decode-chromium
@user-bp4hy3hs5y
@user-bp4hy3hs5y 11 месяцев назад
​@@DAryanMR Thanks for your reply, Very much.
@LunInTheJar
@LunInTheJar Год назад
Usb device work ? The mouse i mean. I thought it doesnt work yet on surface rt.
@DAryanMR
@DAryanMR Год назад
Yes, if you plug in a usb hub then you can use multiple usb drives. Bluetooth devices can also be connected if you plug in a bt-usb adapter
@leobardek
@leobardek Месяц назад
Is the process same for Microsoft Surface 2? It got tegra 4, and scripts you're running seems to be for tegra 3
@DAryanMR
@DAryanMR 24 дня назад
It only works for surface rt :'(
@leobardek
@leobardek 23 дня назад
@@DAryanMR well it is surface RT but 2nd edition
@DAryanMR
@DAryanMR 22 дня назад
Sorry i meant to say surface RT 1​@@leobardek
@pennakira
@pennakira 8 месяцев назад
thank you for the video, how can I get this to work on surface 2 RT?
@DAryanMR
@DAryanMR 8 месяцев назад
I can't say for sure if this bootloader will work on the surface 2 RT as I don't own one, did you try boot from usb using the sRT linux bootloader?
@pennakira
@pennakira 8 месяцев назад
@@DAryanMR thank you for the reply, I was able to get it to work from Open RT discord. they had new boot files that worked. USB after loading doesn't work. this is a known issue, FYI.
@Spike00031
@Spike00031 7 месяцев назад
I bought a surface rt but it had raspberry pi os on it already but I can't get my wifi adapter and stuff working. Can I follow this guide to install this Linux or can I skip some steps at the beginning. Thanks
@DAryanMR
@DAryanMR 7 месяцев назад
You can use the first two scripts "load-drivers" and "wifi-setup" to get the wifi adapter working
@Spike00031
@Spike00031 7 месяцев назад
Thanks for the quick reply I have one more question. I don't think I like the raspberry os. If I want the Linux version your using would all the steps be the same as in your video. I have Ubuntu and Linux mint on my laptops. Do the golden keys and such need to be done every time you put a new OS on it or is it only done once when you go from windows to something new
@DAryanMR
@DAryanMR 7 месяцев назад
@@Spike00031 you have to perform Golden keys and Yahallo only once. You can follow the steps shown in the video or use the one-command installer from description.
@Spike00031
@Spike00031 7 месяцев назад
Thank you very much for helping me out much appreciated.
@Spike00031
@Spike00031 7 месяцев назад
I can't seem to be able to find the one command installer and the image won't download says it's not there.
@markog6610
@markog6610 Год назад
Hi does any one know if the xbox one app will work for xbox one streaming cheers
@DAryanMR
@DAryanMR Год назад
You can search for "Debian 12 armhf xbox one packages", or in the terminal, type in 'apt search xbox'
@allanramoo1439
@allanramoo1439 6 месяцев назад
Ok, sent you an email with my progress so far. Thanks again.
@DAryanMR
@DAryanMR 6 месяцев назад
Got it
@kaiaz4694
@kaiaz4694 9 месяцев назад
I am also thinking about to put Debian on my device. But do everything work properly? Touchscreen WiFi et cetera?
@DAryanMR
@DAryanMR 9 месяцев назад
yes, touchscreen, wifi works. Bluetooth works if you plug in a usb adapter. Cameras and audio input (mic) doesn’t work. Sometimes the wifi adapter fails and you have to restart
@kaiaz4694
@kaiaz4694 9 месяцев назад
@@DAryanMR shall i install Windows 10 instead? What would you recommend?
@DAryanMR
@DAryanMR 9 месяцев назад
@@kaiaz4694 I think you would get better hardware and driver support in windows 10 RT
@digitalchaos1980
@digitalchaos1980 9 месяцев назад
@@DAryanMR Unfortunately, the only version of Windows 10 that works on the RT is an unofficial release, and is very old and unable to be updated. Linux is probably the only way to make one of these old RT tablets useful again! Thank you for the video! 😎
@kaiaz4694
@kaiaz4694 7 месяцев назад
​@@DAryanMRHave you found the missing divers for Linux yet?
@user-bp4hy3hs5y
@user-bp4hy3hs5y 6 месяцев назад
Hello Aryan M., Thank you so much for your help and the video. I have a suggestion, I wish you could modify the script to leave the job of updating the system until after it's installed in the emmc, because my TF card is very slow. I spent too much time here updating the system. I guess it would be much faster if we update the system once it's installed in the emmc. I hope you can take it into consideration, thanks again!
@DAryanMR
@DAryanMR 6 месяцев назад
Sure mate, I've commented out the upgrade command in "install-packages.sh" at line 8. It won't upgrade the default packages on initial setup from now on
@DAryanMR
@DAryanMR 5 месяцев назад
I've checked just now and actually updating the packages is necessary for the next command to run
@TotallyAccurateCodingSimulator
@TotallyAccurateCodingSimulator 6 месяцев назад
Ok, I have a few questions (since I'm a noob at this): - does the image need to be installed on an sd card or USB can do it too? - are the steps the same with other distributions of linux? - can you use another imager software (like rufus)? - if I want to use this device for school (which means that it needs to connect to the internet and run applications such as teams and word), is it a viable use case? or it's too old and it won't be compatible with latest versions of these software anyways Thanks for the tutorial though, it's one of a kind!
@DAryanMR
@DAryanMR 6 месяцев назад
Thank you so much for your feedback! It means so much to me. Here are the answers: - Yes, you must write the image to an SD card and copy the bootloader to a USB drive. - The tutorial's manual procedure should be roughly the same for all Debian-based ARM32(armhf) linux distributions, but the one-command-installer is specific to the image in the description. - I'm not sure if it will work with Rufus; I wrote the images with Raspberry Pi Imager or Balena Etcher (both work). - You can connect to the internet via wifi, but the interface occasionally dies and you must restart the device to reconnect. Microsoft Office is no longer supported, but Libre Office can be used as an alternative. Google Docs works, but the pages take a long time to render properly. For best results, use chromium-lightweight. I haven't used teams, so I can't comment on that either. True, the device is out of date, but you should still be able to find many of your desired softwares if you search for them using the linux distribution you selected. I have many fond memories with this tablet, so it's always a pleasurable experience for me.
@kaiaz4694
@kaiaz4694 7 месяцев назад
It does not work. I did all steps exactly the same. But it stucks when installing from the usb Media.
@DAryanMR
@DAryanMR 7 месяцев назад
where exactly does it get stuck? Could you enter the boot menu?
@kaiaz4694
@kaiaz4694 7 месяцев назад
@@DAryanMR I have found out that I got the surface 2 rt model, the silver one. Does this matter?
@DAryanMR
@DAryanMR 7 месяцев назад
@@kaiaz4694 yes, this boot loader only works for surface RT 1, you'll have to search and download the RT 2's linux boot loader
@kaiaz4694
@kaiaz4694 7 месяцев назад
@@DAryanMR Unfortunately, I have no in-depth knowledge of this. Could you please help me to find the right bootloader? Otherwise I would be lost...
@DAryanMR
@DAryanMR 7 месяцев назад
​@@kaiaz4694you can try the bootloader from here: files.open-rt.party/Linux/Distro/ Download the "surface-2-rpi-bookworm-bootfiles" and give it a shot, if you still face issues then I would suggest you to join the open RT discord server and ask for their guidance.
@ikbalhassan1074
@ikbalhassan1074 8 месяцев назад
Bro i like to contract with you .. please help me bro
@ikbalhassan1074
@ikbalhassan1074 8 месяцев назад
brother your boot link is not work
@DAryanMR
@DAryanMR 8 месяцев назад
The github link should work bro
@666ajmetalhead
@666ajmetalhead Год назад
i'm stuck in Mapping table and i have surface rt 1.. The only difference is i already install windows 10 so now from windows 10 i'm going for linux... Do you know how i should fix this ?
@DAryanMR
@DAryanMR Год назад
I'd say try flashing the rt 8 BareMetal recovery image first from here: jwa4.gitbook.io/windows/miscellaneous/bare-metal-recovery re-do golden keys & yahallo properly and try again: * First install Golden Keys otherwise Yahallo won't install. Also, it's useful to uninstall golden keys after to be able to boot W10 * The Root filesystem won't boot by default (You have to press CTRL+D once or twice while booting)
@josephperez801
@josephperez801 Год назад
Can this run chrome? Can this run zoom? And google docs
@DAryanMR
@DAryanMR Год назад
cameras and mic don't work so I can't say anything about zoom, but chromium-browser runs and you can use google docs with it (you'll notice some lags tho)
@alexb4878
@alexb4878 11 месяцев назад
I can install zoris os?
@DAryanMR
@DAryanMR 11 месяцев назад
if there is an armhf (arm32) raspberry pi version of the os
@manos.tz_
@manos.tz_ 5 месяцев назад
So with box64 and wine you could actually run some windows 10 apps 🤔
@DAryanMR
@DAryanMR 5 месяцев назад
You have to give it a try! Even if it works, I believe only some really lightweight apps will run properly; others may stress out the processor.
@manos.tz_
@manos.tz_ 5 месяцев назад
@@DAryanMR haven't tried it on the surface rt but I imagine it will run some basic ones as you said
@yxles
@yxles 5 дней назад
Sinc RT is only arm32, you’re stuck with box86 but in theory it could work
@TheSchullern
@TheSchullern 9 месяцев назад
Thanks =)
@DAryanMR
@DAryanMR 9 месяцев назад
No problem mate, I'm glad it was useful
@ManuV-ot9dz
@ManuV-ot9dz Год назад
Hello, i downgrade debian 12 to debian 11 with lxqt desktop and opentegra bullseye driver and smplayer play videos at 720p
@DAryanMR
@DAryanMR Год назад
Great to hear that!
@JorgeMendes75
@JorgeMendes75 6 месяцев назад
Aryan, first I want to thank you for your work. I'm using the SurfUpXplosion script and I'm stuck on the wi-fi part. Everything seems to go OK, but the wifi doesn't get an IP address. Here's what I've found so far: - I'm using the 20231109 version of Debian for raspi 2 - rfkill fails because the command is not found - "ip a" shows the "mlan0" interface with the state DOWN - after the wifi step the script fails because it cannot connect to the internet and update the packages - trying to run the load-drivers and wifi-setup scripts in sequence after the main script (SurfUpExplosion) fails, shows no improvements - /etc/wpa_suppplicant/wpa_supplicant.conf seems well created Any thoughts? Thanks.
@JorgeMendes75
@JorgeMendes75 6 месяцев назад
Thank you. It's solved. It had to do with the connection to my home Access Point. Connected to another AP and it worked.
@DAryanMR
@DAryanMR 6 месяцев назад
​@@JorgeMendes75I'm glad the issue was fixed! Feel free to ask me anything else if you're facing any problems..
@ManuV-ot9dz
@ManuV-ot9dz Год назад
Hello Aryan M, on Sunday, i will install debian 12 in surface RT, ¿VLC works at 720p?, has you probed kodi on debian?
@ManuV-ot9dz
@ManuV-ot9dz Год назад
sorry for mi english, i´m spanish
@DAryanMR
@DAryanMR Год назад
I have played videos on VLC at 360p/480p, I don't think it can render that high pixel density yet, I haven’t installed kodi yet, I'm currently working on the fundamentals, after the core has been built perfectly I can work on these sort of supplementary elements.
@DAryanMR
@DAryanMR Год назад
do let me know if you could install it successfully or not
@ManuV-ot9dz
@ManuV-ot9dz Год назад
@@DAryanMR works OK, Thanks
@DAryanMR
@DAryanMR Год назад
​@@ManuV-ot9dzmy pleasure! make sure to enable the flags shown in github repository for best video playback in chromium-lightweight.
@rssszz7208
@rssszz7208 Год назад
Is your device arm ?
@DAryanMR
@DAryanMR Год назад
Yes, it’s RT 1. The first Surface released by Microsoft (as far as I know).
@univera1111
@univera1111 Год назад
​@@DAryanMR Is it 32bit or 64 bit. Does the touch work
@DAryanMR
@DAryanMR Год назад
@@univera1111 it is arm 32 bit, touch works
@kiritjagani
@kiritjagani 11 месяцев назад
As i am not tech savvy am finding it little difficult understanding certain process. I have cleared the process till installing yahallo. Well i was successfully able to install debian 11 from support on other site. If you could extend little detailed help may be i could make it with debian 12 installation
@kiritjagani
@kiritjagani 10 месяцев назад
Need your help. Can you just help as how to initiate the process, that is preparing the usb, A bit little detailed.
@kiritjagani
@kiritjagani 10 месяцев назад
Walkthrough does have steps but am unable to understand where to give which command.
@DAryanMR
@DAryanMR 10 месяцев назад
Have you downloaded and written the debian 12 image to your sd card using raspberry pi imager?
@kiritjagani
@kiritjagani 10 месяцев назад
@@DAryanMR I followed exactly as mentioned here but it dosent boot from the usb drive instead opens on windows.
@DAryanMR
@DAryanMR 10 месяцев назад
@@kiritjagani what about golden keys? and did you copy the bootloader from sRT folder?
@SebastianBala2005
@SebastianBala2005 9 месяцев назад
It's Work RU-vid?
@DAryanMR
@DAryanMR 9 месяцев назад
Yes, run it on chromium-lightweight with default playback quality
@Derpingtonshere
@Derpingtonshere 9 месяцев назад
Okay, just for future reference when doing a "How to" video don't speedrun it. And probably explain a little more about what you are doing. I get what you are doing, you get what you are doing, but not everyone knows what all these commands in the terminal do.
@DAryanMR
@DAryanMR 9 месяцев назад
Thanks for your feedback! Actually the video was starting to get really long so I decided to only show the exact steps, but I'll keep make sure to provide brief explanations from the future.
@DAryanMR
@DAryanMR Год назад
Update: one-command-installer available now, check description.
@zorro315754442
@zorro315754442 Год назад
won't work as advertised :(
@zorro315754442
@zorro315754442 Год назад
@@DAryanMR Are you deleting my valuable input? :D
@DAryanMR
@DAryanMR 10 месяцев назад
​​​​ @zorro315754442 what input are you talking about? Your only comment is "wont work as advertised". It works on my machine, I showed each and every step and if you follow them I don't think there should be any issues. Later after uploading the video, I combined the scripts shown in this tutorial into a single one to make the process less troublesome, however, if you're expecting it to perform like a Surface Pro 9 then it won't meet your expectations. Windows 8 or 8.1 RT didn’t meet my expectations either for this surface, almost all webpages failed to load, and let's not even talk about apps support. Compared to that I found the choices to be a bit more versatile. That's why I shared the content with everyone. I tried to help out anyone regarding anything that was within my knowledge base, but your comment is totally vague. You can't blame the car if you dunno how to drive :3
@zorro315754442
@zorro315754442 10 месяцев назад
@@DAryanMR Haha, oh you such a funny guy! I don't know what a surface Pro 9 is yet but I just expected the developer ( I guess that would be you) to be open for productive feedback. Obviously you have to deal with a more than fragile ego, so you have to delete my detailed tutorial on how to install the software instead of merge it with your incomplete instruction to make it easier for people to try your software. One can earn the impression you took every criticism personal and that's by no means a foundation for productive collaboration between a developer and his user base or community of users. Any software project that is treating their users like that is doomed to fail. Anyway, I wish you all the best for you personal and for your project. I hope you can figure out how to grow on a personal level and leave that toxic behavior behind some day. Until then I wish for myself to not lose any more of my precious life time with people like you. All the best and farewell! ✌
@DAryanMR
@DAryanMR 10 месяцев назад
@@zorro315754442 I appreciate you taking the time to provide feedback on the tutorial. However, your comments seemed overly critical and personal without clearly explaining what parts of the instructions didn't work or could be improved. My goal with the tutorial was to share information that could help others, based on my own experience installing Linux. No guide will work perfectly for everyone. However, vague criticisms without details don't help me or others determine what specifically could be improved. Rather than deleting your alternative instructions, I asked for the details so I could review and consider merging improvements if they offered a valid alternative approach. Merging contributions is how open source communities collaborate productively. Moving forward, I'm happy to discuss any technical issues constructively. Please provide specific steps that didn't work as expected, errors encountered, or recommendations for clarifying the instructions. With that context, I'm always looking to enhance tutorials based on user experiences. My intention is to be helpful, not toxic. If anything I said came across that way, I apologize. It was sarcastic. Open dialogue is the best way for communities to progress.
@causmcs
@causmcs 11 месяцев назад
Well, surface rt it’s not worth anymore for daily use. Shame as it was a good device, and battert life was great
@DAryanMR
@DAryanMR 11 месяцев назад
try using other desktop environments if xfce4 is not performing well. Use something lighter like lxde or window managers
@hamzahyassine8752
@hamzahyassine8752 Год назад
hey, im getting this when i plugin the USB : Press ESC in 5 seconds to skip startup.nsh or any other key to continue. Shell) Ist: FSB:W) zInage dtb-tegra30-microsoft-surface-rt-eft.dtb root-/deu/mmcblk1p2 console-tty@ cpuidle.off-1 Mapping table FS2: Alias () :HDIc: :BLKG: Veni» (B615F1F5-5089-12CD -809C-A16852487D00) /HID (2. GPT.9F07A153-3410-4074-B93F-D4AB5TF2D6F7.0x9B800.0x64000) FSO: Alias (s) :HDOdOdd PciRoot (0x3) /Pci (6 /USB (Ox3.0x6) /USB (0x3,0x0) /HD (1. MBR. Ox3C4EF1B4, 0×2000,080000) FSI: Alias (s) :HDOdOdOd: BLK3: PeiRoot (0x3) /Pci (0x0,0x0) /USB (0x3,0x0) /USB (0x3. 0x0) /HD (3. MBR. 0x3C4EF1B4, 0x7B8000. 0x748000) BLKA: Allas (s): Ventu (B615F1F5-5088-43CD-809C-A16E52487D00) BLIS: Allas (s): Venth» (B615F1F5-5088-43CD-809C-R16852487D00) /HD (1. GPT, 62629E9E-272F-4888-9DC2-18234E01A021., 0x800.0«9B000) BLKT: Allas(s): Vent» (B615F1P5-508B-43CD-B09C-A16152487D00) /HD (3.GPT, 1161204C-1A1D-4DAA-B2FE-E9BD735E462A. OxFF800.0x40000) BLKB: Alias (s): Went» CB615FIP5-50BB-43CD-B09C-A16152487D00) /HD (4. GPT, 9DESBFCE-E4BC -4944 -BBB7- 2552AA0DBBD.0x13FB00.0x6D2E000) BLKS: Allas (s): Vent» (B615F1F5-508B-43CD-809C-A161-52487D00) /HD (5, GPT, 409E5FA7-9158-4EFO-BABF-F159398953C8. 0x6E6D800.0x60E000) BLKO: Alias(s): PciRoot (0x3) /Pci (0x0,0x0) /USB (0x3,0x0) /USB (0x3,0x0) BLK2: Alias(s): PelRont (0x3) /Pci (0x0,0x@) /USB (0x3,0x0) /USB (0x3,0x0) /HD (2. MBR, 0x3C4EF1B4,0x82000,0x736000)
@DAryanMR
@DAryanMR Год назад
Was secure boot disabled properly? Are any other usb devices except for the bootable usb drive plugged in while you're booting?
@sandro1castro
@sandro1castro 10 месяцев назад
I was able to install normally the raspberry os, but no have wifi connection, what can I do to solve this problem?
@Souhail.
@Souhail. 9 месяцев назад
same issue. I tried placing the kernel modules and firmware in the root folder then rebooting, but it just black screens and doesn't reboot. I have to force it to shut down by pessing the power button. But then I feel like when it turns on, the modules fail to load when booting up
@DAryanMR
@DAryanMR 9 месяцев назад
​@@Souhail. you have to run load-drivers.sh followed by wifi-setup.sh as shown in video in order to load all the modules and connect to wifi
Далее
Installing Windows 10 on a Surface RT
15:50
Просмотров 244 тыс.
Камень, ножницы, нейронка
00:33
Installing Linux on a Surface RT
23:26
Просмотров 213 тыс.
2 Painful Windows Bootlegs
12:56
Просмотров 466
Linux is a MAJOR Rabbit Hole
36:40
Просмотров 643 тыс.
I Used Debian 12 For 5 Months - Long Term Review
46:13
Просмотров 107 тыс.
Convert WiFi Slot to M.2 NVMe SSD Slot!
4:36
Просмотров 207 тыс.
The $10 Microsoft Surface
20:14
Просмотров 419 тыс.
Installing Linux, But Smol 🥹
14:30
Просмотров 274 тыс.
The Linux Tier List
27:34
Просмотров 1 млн
Красиво, но телефон жаль
0:32
Просмотров 1,4 млн