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

Комментарии • 65

  • @nUrnxvmhTEuU
    @nUrnxvmhTEuU 3 месяца назад +14

    Hell yeah, more swearing! 💪🤬😤🤠

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      Always. Bastard thing stole my weekedn

  • @nikgolinar4378
    @nikgolinar4378 3 месяца назад +1

    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)

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +3

      Sounds like vendor lock-in to me!
      I rather pay for KernelCare TBH 😅

    • @nikgolinar4378
      @nikgolinar4378 3 месяца назад

      @@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

    • @nikgolinar4378
      @nikgolinar4378 3 месяца назад

      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

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      @@nikgolinar4378 your points are not wrong, I just get annoyed at that stuff hah.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад

      @@nikgolinar4378 Valid

  • @FeliciaByNature
    @FeliciaByNature 3 месяца назад +10

    Anyone that flips off canonical in their videos gets a sub from me.

  • @Crftbt
    @Crftbt 3 месяца назад +9

    "Canonical, stop doing stupid shit." - Platima Tinkers

  • @Razor_Burn
    @Razor_Burn 3 месяца назад +7

    Fark yeah more Milk-V Mars content!!! 🍻

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +2

      Fuck'n aye

    • @Razor_Burn
      @Razor_Burn 3 месяца назад +1

      @@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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад

      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!

  • @r0galik
    @r0galik 3 месяца назад +4

    Congrats. Ubuntu is nice because there are a lot of ppas... And the LTS versions are supported by many third party applications.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      Yeah cheers man, will have to look at how many PPAs for RISC-V there are!

  • @LouiseBrooksBob
    @LouiseBrooksBob Месяц назад +1

    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.

    • @PlatimaTinkers
      @PlatimaTinkers  Месяц назад

      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!

  • @Rushil69420
    @Rushil69420 3 месяца назад +6

    the first 7 seconds of your videos are now my favorite

    • @Volker-Dirr
      @Volker-Dirr 3 месяца назад +1

      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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +2

      I'd hope so. I work hard for the first 7 seconds or so!

  • @originalmianos
    @originalmianos 3 месяца назад +3

    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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      Oh mate that's rough haha. What was the board, and did you forget to add an LDO?

    • @originalmianos
      @originalmianos 3 месяца назад +1

      @@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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      @@originalmianos Yeah I know that feeling pretty well, not fun, but always a learning experience!

  • @snarfusmaximus
    @snarfusmaximus 3 месяца назад +2

    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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      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"

    • @pavelperina7629
      @pavelperina7629 3 месяца назад

      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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад

      Hey sorry I got no alert for this. That's awesome, and I can relate to those historic experiences.

  • @jmz8086
    @jmz8086 3 месяца назад +1

    maybe try putting arch on it? ;^)

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      Trying to make me swear more? 😅

  • @armisis
    @armisis 3 месяца назад +1

    Hmmm where's the Meles version....

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      Sitting on my desk pondering what it would look like in a video 😂

  • @LinuxSBCGuy
    @LinuxSBCGuy 2 месяца назад +1

    Love the honesty!

  • @shanemshort
    @shanemshort 3 месяца назад +2

    next video: old man shouts at cloud

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      Mate don't tempt me. I've probably done it 😅

  • @iscariotproject
    @iscariotproject 3 месяца назад

    holy jebus every model is sold out all memory variations

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад

      Yeah mate but grab a Meles ins..... don't worry 😑

  • @StuartJ
    @StuartJ 3 месяца назад +1

    Ubuntu runs on the Milk-V Duo 256 too.

  • @zebedie2
    @zebedie2 3 месяца назад +1

    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

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      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.

    • @niceride
      @niceride 3 месяца назад +1

      ​ @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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      @@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.

    • @niceride
      @niceride 3 месяца назад

      @@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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад

      Ah man RUclips ate my reply. Damn it. Thanks for that info!

  • @w0ode198
    @w0ode198 3 месяца назад +1

    I cant get any of these milkv mars in the EU. Or any of their products that i want. 😢

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      Dang, tried from Arace?
      I think most are just out of stock

    • @perpetualrabbit
      @perpetualrabbit 24 дня назад +1

      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...

    • @w0ode198
      @w0ode198 24 дня назад

      @@PlatimaTinkers I will check now. THanks for the heads up !

    • @w0ode198
      @w0ode198 24 дня назад

      @@perpetualrabbit Really ? From CN => OZ, => To EU? That's madness.

    • @PlatimaTinkers
      @PlatimaTinkers  22 дня назад

      @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 😊

  • @jmz8086
    @jmz8086 3 месяца назад

    Hahaha I think you got that covered already mate 😂

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад

      Wait, what have I got covered? I'm lost haha

  • @kingyachan
    @kingyachan 3 месяца назад +2

    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!

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад +1

      Hah yeah good luck. Didn't quite get the CM going. It's on my list!

    • @kingyachan
      @kingyachan 3 месяца назад

      @@PlatimaTinkers there's a few people working on the U Boot and general compatibility stuff in a chat group

    • @niceride
      @niceride 3 месяца назад

      ​@@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.

    • @PlatimaTinkers
      @PlatimaTinkers  3 месяца назад

      That is fantastic, thank yoU!

  • @Yorbero
    @Yorbero 3 месяца назад +2

    Amazing mate