Ubuntu on Milk-V Mars made me swear... A LOT
HTML-код
- Опубликовано: 29 сен 2024
- Thank you / @pcbway for sponsoring this video!
🔥 Get $5 off your first order with my referral URL: plati.ma/go/pc... 🔥
Don't forget to check out their promos such as 10x PCBs for $5 🤘
UPDATE: For anyone trying to order one of those eth modules, I have fixed the shipping issue!
Okay so yeah I do shit on Ubuntu a bit here, especially in the second half. I was pretty annoyed by this point. Both the documentation and the image being half-baked was a huge pain, and honestly they seem to be alienating a lot of people recently. That being said, I do acknowledge the good that they have done for the Linux community, and I was also an avid fan/user until maybe 10.04.
The new ethernet modules I was showing: shop.plati.ma/...
(Video coming Friday 7th... I hope)
I also acknowledge that I keep making some common mistakes;
- I say RISC-Vee instead of RISC-Five. Just because I usually read it as I see it
- I was just recording in OBS from the raw HDMI feed this time, hence accidentally leaving the zebra stripes in
- I had no shirt to clip my mic to in the second half, hence the slight echo
My bad!
❤ DON'T FORGET TO LIKE AND SUBSCRIBE! ❤
💳 Patreon: / platima
Benchmark Results
- Ubuntu Image: browser.geekbe...
- Factory Image: browser.geekbe...
- Geekbench V5: browser.geekbe...
🔗 Resources
- Reddit Discussion: / trying_to_get_ubuntu_r...
- Product Page: milkv.io/mars
- Doco: wiki.ubuntu.co...
- Images: ubuntu.com/dow...
Original Mars Video: • Milk-V Mars First Look...
🛒 Shop: shop.plati.ma
💵 PayPal: paypal.me/Plat...
📺 Other Channel: / @platima
📷 Instagram: / platimatinkers
🌏 Reddit: / platimazero
#Platima #Milk-V #Ubuntu
Hell yeah, more swearing! 💪🤬😤🤠
Always. Bastard thing stole my weekedn
15:55 ubuntu pro is actually free for personal use! it gives access to some extra repos, livepatch (partial kernel updates wo/ reboots), and extended support (5 more years of updates for LTS variants)
Sounds like vendor lock-in to me!
I rather pay for KernelCare TBH 😅
@@PlatimaTinkers yeah, it can make that happen in enterprises... but for "home surver"/desktop use, migrations usually arent that hard, and thats where i like to enable it
oh, and on "weather station rpi"-like embedded devices, where i just wanna tuck them into a corner and let them selfupdate. TLDR very much comes down to usecase
@@nikgolinar4378 your points are not wrong, I just get annoyed at that stuff hah.
@@nikgolinar4378 Valid
Anyone that flips off canonical in their videos gets a sub from me.
Haha awesome, glad to hear!
"Canonical, stop doing stupid shit." - Platima Tinkers
You heard it here first 😂
Fark yeah more Milk-V Mars content!!! 🍻
Fuck'n aye
@@PlatimaTinkers I see Milk-V have finally released the Meles for sale on Arace with the "better" SOC yet not expecting much until they provide working images.
Hey mate sorry got no notice for this - yeah I have had one sitting on my bench for about two weeks, just not had a chance to try it yet!
Congrats. Ubuntu is nice because there are a lot of ppas... And the LTS versions are supported by many third party applications.
Yeah cheers man, will have to look at how many PPAs for RISC-V there are!
Congratulations on your perseverance. Well done! Regarding Ubuntu, of course it's always possible to install a minimal Ubuntu server distribution either without GUI or a more economical window manager. However I'm not a fan of snaps, and things like that which I think defeat the idea of shared libraries.
Yeah not wrong at all, and seconded - I HATE snaps. Defeats shared libs like you said, can be buggy in unexpected ways, bloated as hell, harder to manage, etc. Drives me mental when I go to install Arduino IDE from the app manager and notice it's defaulting to a snap, then I check `apt` and there's a perfectly good repo package to install!
the first 7 seconds of your videos are now my favorite
At least shorter then 2 commercials. I was thinking if marking this video as "kid" content won't have the same effect, but i think "kid" content has always disabled comments.
I'd hope so. I work hard for the first 7 seconds or so!
Haha, yep it is fantastic you can get superbly well made boards that don't work shipped in no time. I got some boards recently, that after I populated, produced magic smoke from not just one, but two chips at the same time.
I should add, they made the board exactly how I designed it. No fault of theirs.
Oh mate that's rough haha. What was the board, and did you forget to add an LDO?
@@PlatimaTinkers Two rows of pins off by one. You know what's it's like rechecking your own work, it's boring as f*ck. When I was a kid we had another guy do the layout and I had the job to check all his work. Not as boring as checking your own.
@@originalmianos Yeah I know that feeling pretty well, not fun, but always a learning experience!
My swear-fest this weekend was caused by trying out FreeBSD again for the first time in over 20 years. Yep, the install and configuration process is just as primitive now as it was then. Having to edit text files to get things working shows why Linux distributions were so widely adopted. In FreeBSD's defence, at least the documentation is plentiful and accurate.
Hahah I fully get that, but yeah their doco is insane. I know some die-hard FreeBSD enthusiasts - they're even more intense than Gentoo or Arch people - and it's always like "Oh yeah to boot my computer just run these 13 commands first"
Good! I tried it cause of Nostalgia, it was first unix OS i used in like 1997 cause Pine was much more reliable than f... pegasus mail. So I decided, just for fun, to download ghost bsd and try it on notebook. It worked, but fan was running full speed with no load and I had to enable some 54Mbit wifi on router, cause only one mode worked. Then I tried it on PC with old SSD drive. Install was quite easy and fast, I even got xserver running. But the very most common 2.5Gbit Realtek wifi which is on nearly every motherboard around year 2020 had no support in kernel. Ok, I took a flash drive, downloaded drivers. exFAT not supported. I also had problem that XFCE started in somewhat corrupt state, but there was some sequence of killing and starting certain process that fixed it. But I guess Linux before Mandrake was just like that, or I choose the worst distro: Slackware3.
Regarding text files ... I kind of like it. Recently I was not happy to download special tool just to copy image to RPI and set defaults, cause someone decided to delete default user and I assumed that using dd works and I don't need special dvi->dp cable and minidvi-dvi adapter.
Hey sorry I got no alert for this. That's awesome, and I can relate to those historic experiences.
maybe try putting arch on it? ;^)
Trying to make me swear more? 😅
Hmmm where's the Meles version....
Sitting on my desk pondering what it would look like in a video 😂
Love the honesty!
Hah cheers mate
next video: old man shouts at cloud
Mate don't tempt me. I've probably done it 😅
holy jebus every model is sold out all memory variations
Yeah mate but grab a Meles ins..... don't worry 😑
Ubuntu runs on the Milk-V Duo 256 too.
Yep seen that now, excellent!
One thing I would try in that situation is try creating an initrd / initramfs in the boot partition along side the kernel image
then if the kernel can find it / load it, set that up with a small busybox shell inside that so you've got a sort of pre boot shell to work with (before the root partition is loaded)
that might allow you do do things like ls /dev/ to get an idea as to what device blocks are available / what the root partition might be visible as
Yeah that's definitely an interesting idea, had not considered it! That being said, I don't feel that should actually be necessary haha. I think one of the key issues with the boot process is that without u-boot being changed to their version, it was not passing the device tree properly. Not sure how/why.
@PlatimaTinkers Milk-V vendor build ("firmware") of U-Boot has a lot of bad touch no no place in the environment variable script routines. You can update U-Boot and it will still haunt you until that area of SPI NOR is erased and loaded + saved with default values of an upstream developer U-Boot build.
@@niceride Oh really? I did not know this. Have you got some specifics I can learn from? I'm very new to U-Boot, but that is excellent to know.
@@PlatimaTinkers When U-Boot is built for VisionFive2 board support (VF2, Star64, Mars*) there's two deliverables, the SPL and the payload. At power-on JH7110 CPU's maskrom Zeroth Boot Loader ZBL runs the strategy for jump of execution to the SPL from UART XMODEM / SD Card / eMMC / SPI NOR depending on the GPIO ("boot switch") state, which for U-Boot SPL then when run it checks again the GPIO state and accordingly looks for payload by its own strategy UART YMODEM / partition ID / offset. Anyway that's usually at 1MB offset if we're talking about payload in SPI NOR ("firmware") and the environment variables for U-Boot are located in this gap just after the SPL and before the payload. If you didn't explicitly erase this gap then you're still 🤷surrounded by vendor U-Boot environment variables. Experience tells us that nothing works as it should 🤦 until under the upstream non-vendor U-Boot runtime that segment of SPI NOR is erased, loaded (which fails CRC check so defaults _only_ are generated), and then commit saving the environment variable space, and then a full power-off to make sure nothing dumb is hanging around in the GPIO configuration which would have survived a reset if power was still applied to the CPU. Jeff's github issue about the Mars CM where you've posted previously at has been where I abuse the edit comment function and keep a pair of posts updated, so it has changed since last time you commented it may be worth another read through.
Ah man RUclips ate my reply. Damn it. Thanks for that info!
I cant get any of these milkv mars in the EU. Or any of their products that i want. 😢
Dang, tried from Arace?
I think most are just out of stock
I actually am in Europa and I got two milk-v duo s, one mars and one jupiter from Arace. Also I accidentally ordered two duo s boards with poe hat from Platima. The accident is that they turn out to be based in Australië and thought Platima is in Europe because I paid in Euros. Nothing wrong with Australia or Platima, but shipping from CN to Oz to EU is very bad behaviour for the climate. Sorry for causing even more heatwave Australia...
@@PlatimaTinkers I will check now. THanks for the heads up !
@@perpetualrabbit Really ? From CN => OZ, => To EU? That's madness.
@perpetualrabbit hah all good mate. It's a Shopify site, so it'll always show your local currency.
I support shipping to most countries, as some cannot buy from China, but I primarily stock in Australia, as freight to/from here can be expensive, so it helps the APAC/ANZ regions get access when I buy bulk 😊
Hahaha I think you got that covered already mate 😂
Wait, what have I got covered? I'm lost haha
I almost left work early the other day when I saw the headline, I was so excited to give this a crack on my mars CM, sooo exciting!
Hah yeah good luck. Didn't quite get the CM going. It's on my list!
@@PlatimaTinkers there's a few people working on the U Boot and general compatibility stuff in a chat group
@@PlatimaTinkers You may need to set your CM's EEPROM with corrected data if it is the Lite version. As Milk-V developers are aware now the data is wrong for the first batches of Mars CM Lite. Anyways using a recent upstream U-Boot release or release candidate build is recommended for Star64 / VisionFive2 / Mars / Mars CM / Mars CM Lite. Please feel free to give Debian equal time and put my Debian-focused guide of Star64, VisionFive2, Mars, Mars CM, Mars CM Lite, to action in video format as a series of shorter Tips and Tricks segments.
That is fantastic, thank yoU!
Amazing mate
Hah cheers mate 🤘