How to install Linux on Microsoft Surface RT | Debian 12 (Bookworm) | OpenSurface | i2c,WiFi,HWA,VLC
Вставка
- Опубліковано 26 кві 2023
- 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 UA-cam 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 UA-cam 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 - Наука та технологія
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!!!
These words are what keeps me going. Take love brother
Think of this video as a gateway, it's up to you guys to figure out what the surface can actually do in linux
subscribed . keep the RT content coming :)
Thanks for the sub! If you have any suggestions or experiment ideas let me know in the comments ;)
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.
Send me a picture of the output after running clone-disk.sh
mail: rajaryanmashud@gmail.com
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
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
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
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?
It can be disabled using golden keys & yahallo
Very interesting tutorial!
Thanks a lot chotomama! It means a lot!
@@DAryanMR Your English accent is amazing 👏
@@OnixHoque I got inspired from you
good goob Aryan!
@@ManuV-ot9dz thanks mate!
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.
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
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?
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
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
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 🙌
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?
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.
thanks but the twick on browser still lag.. I encounter this in my raspi model b 3+
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.
I was able to install normally the raspberry os, but no have wifi connection, what can I do to solve this problem?
Copy the opt folder to the sd card and run "load-drivers" and "wifi-setup" script
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.
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
Where to get boot folder in the beggining of the video as i am not able to find it?
you'll find it here brother:
github.com/DAryanMR/SurfXPiRT
It was in the end of the description
Ok, sent you an email with my progress so far.
Thanks again.
Got it
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)
If the one-command-installer is causing an issue then try following the exact steps show in the video without missing anything
The volume down button does not work on my device. Any solution or alternatives?
You can use pavu-control, or other 3rd party volume mixers to adjust the volume.
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
Did you apply golden keys and yahallo?
@@DAryanMR i found that,my surface not unlock sercure bootloader, now i can boot but too many step make me cry ~~!
@@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.
Hello, please tell me how to copy opt to the boot/firmware folder. Thank you very much.
你好,请问opt是怎样拷贝到boot/firmware文件夹下,非常感谢。
Just copy the folder to your memory card after writing the Debian image on it
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!
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
I've checked just now and actually updating the packages is necessary for the next command to run
Hello, how can I get the files, i cannot idownload them from github.
Visit the github site, click "Code" dropdown then choose download zip
will this work on surface 2 rt arm version im trying to turn it into a retroarcade
Unfortunately, as I don't own a surface 2 rt I can not say for sure
my problem is by install packages its have eror for all of packages
Kindly provide the error message
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?
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.
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.
Try running the load-drivers and wifi-setup scripts
Is the supported feature of Bluetooth true? Ive seen other linux RT and all of them dont have bluetooth.
yes, it does work
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!
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.
Usb device work ? The mouse i mean. I thought it doesnt work yet on surface rt.
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
do me remove the flash or sd before restaring?
It ain't necessary but it’s safe to remove them after the cloning is complete
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?
are you using the default chromium-browser or chromium-lightweight?
@@DAryanMR Thanks for your reply. I’m using chromium-lightweight.
@@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
@@DAryanMR Thanks for your reply, Very much.
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.
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
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.
install DietPi OS if you want a lightweight version of debian
@@DAryanMR Thank you!
Thanks =)
No problem mate, I'm glad it was useful
thank you for the video, how can I get this to work on surface 2 RT?
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?
@@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.
Is the process same for Microsoft Surface 2? It got tegra 4, and scripts you're running seems to be for tegra 3
It only works for surface rt :'(
@@DAryanMR well it is surface RT but 2nd edition
Sorry i meant to say surface RT 1@@leobardek
Hi does any one know if the xbox one app will work for xbox one streaming cheers
You can search for "Debian 12 armhf xbox one packages", or in the terminal, type in 'apt search xbox'
I have a problem getting past our Penguin friends, it says mmcblk1p2 cannot be opened, not found. this is an empty mmc. Any suggestions?
It seems that the memory card is not getting detected, did you write the image on usb drive or memory card?
@@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
@@JorickMulder try with another sd card
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?
@@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
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
You can use the first two scripts "load-drivers" and "wifi-setup" to get the wifi adapter working
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
@@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.
Thank you very much for helping me out much appreciated.
I can't seem to be able to find the one command installer and the image won't download says it's not there.
I am also thinking about to put Debian on my device. But do everything work properly? Touchscreen WiFi et cetera?
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
@@DAryanMR shall i install Windows 10 instead? What would you recommend?
@@kaiaz4694 I think you would get better hardware and driver support in windows 10 RT
@@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! 😎
@@DAryanMRHave you found the missing divers for Linux yet?
It does not work. I did all steps exactly the same. But it stucks when installing from the usb Media.
where exactly does it get stuck? Could you enter the boot menu?
@@DAryanMR I have found out that I got the surface 2 rt model, the silver one. Does this matter?
@@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
@@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...
@@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.
Can this run chrome? Can this run zoom? And google docs
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)
brother your boot link is not work
The github link should work bro
Bro i like to contract with you .. please help me bro
Hello, i downgrade debian 12 to debian 11 with lxqt desktop and opentegra bullseye driver and smplayer play videos at 720p
Great to hear that!
So with box64 and wine you could actually run some windows 10 apps 🤔
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.
@@DAryanMR haven't tried it on the surface rt but I imagine it will run some basic ones as you said
Sinc RT is only arm32, you’re stuck with box86 but in theory it could work
I can install zoris os?
if there is an armhf (arm32) raspberry pi version of the os
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 ?
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)
It's Work UA-cam?
Yes, run it on chromium-lightweight with default playback quality
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.
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.
Is your device arm ?
Yes, it’s RT 1. The first Surface released by Microsoft (as far as I know).
@@DAryanMR Is it 32bit or 64 bit. Does the touch work
@@univera1111 it is arm 32 bit, touch works
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
Need your help. Can you just help as how to initiate the process, that is preparing the usb, A bit little detailed.
Walkthrough does have steps but am unable to understand where to give which command.
Have you downloaded and written the debian 12 image to your sd card using raspberry pi imager?
@@DAryanMR I followed exactly as mentioned here but it dosent boot from the usb drive instead opens on windows.
@@kiritjagani what about golden keys? and did you copy the bootloader from sRT folder?
Hello Aryan M, on Sunday, i will install debian 12 in surface RT, ¿VLC works at 720p?, has you probed kodi on debian?
sorry for mi english, i´m spanish
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.
do let me know if you could install it successfully or not
@@DAryanMR works OK, Thanks
@@ManuV-ot9dzmy pleasure! make sure to enable the flags shown in github repository for best video playback in chromium-lightweight.
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.
Thank you. It's solved. It had to do with the connection to my home Access Point. Connected to another AP and it worked.
@@JorgeMendes75I'm glad the issue was fixed! Feel free to ask me anything else if you're facing any problems..
Update: one-command-installer available now, check description.
won't work as advertised :(
@@DAryanMR Are you deleting my valuable input? :D
@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
@@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! ✌
@@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.
Well, surface rt it’s not worth anymore for daily use. Shame as it was a good device, and battert life was great
try using other desktop environments if xfce4 is not performing well. Use something lighter like lxde or window managers
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)
Was secure boot disabled properly? Are any other usb devices except for the bootable usb drive plugged in while you're booting?
I was able to install normally the raspberry os, but no have wifi connection, what can I do to solve this problem?
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
@@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