Milk-V Duo S - Dual Boot RISC-V or ARM with Dual Camera, Wi-Fi and RTOS Capabilities!

Поділитися
Вставка
  • Опубліковано 14 жов 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 🤘
    ❤ DON'T FORGET TO LIKE AND SUBSCRIBE! ❤
    💳 Patreon: / platima
    Buy Milk-V Now: shop.plati.ma/...
    ⚡ Power Consumption (@ 5V)
    WiFi + BT + eMMC Model:
    Booting: Peaked 385mA (observed)
    Idle: 165mA
    With 2x Cameras (Duo Cam and OV5647) Idle: 224mA (+59mA)
    Joined WiFi Network: 251mA (+27mA)
    Installing `pip` packages: 270mA (+19mA)
    Base Model (SD Card):
    Idle: 167mA
    All tested using buildroot image 1.1.1 from the repo below.
    🔗 Resources
    Reddit Discussion: / milkv_duo_s_lots_of_hy...
    Product Page: milkv.io/duo-s
    Doco: milkv.io/docs/...
    Images: github.com/mil...
    NuttX: github.com/lup...
    Original Duo Video: • Testing out the Milk-V...
    Duo 256M Video: • Milk-V Duo 256M - The ...
    Duo and Arduino Video: • Milk-V Duo 256 running...
    🛒 Shop: shop.plati.ma
    💵 PayPal: paypal.me/Plat...
    📺 Other Channel: / @platima
    📷 Instagram: / platimatinkers
    🌏 Reddit: / platimazero
    #Platima #MilkV #RISCV

КОМЕНТАРІ • 87

  • @ivan1717
    @ivan1717 12 днів тому +1

    11:18 I'm watching the whole video just for this moment

  • @ThylineTheGay
    @ThylineTheGay 2 місяці тому +5

    the unofficial debian build for it is, surprisingly usable ™

    • @PlatimaTinkers
      @PlatimaTinkers  2 місяці тому +1

      Well of course, that's what happens when the amazing Fishwaldo puts it together! He's a great bloke that's been pretty key to a lot of SBC image development in the public forum

  • @originalmianos
    @originalmianos 5 місяців тому +25

    WTF? TPU, ARM, 2 RiscVs and an 8051. Where is the x86 and 6502!

    • @vladsnape6408
      @vladsnape6408 5 місяців тому +5

      and 6800 and SC/MP

    • @qaziquza
      @qaziquza 5 місяців тому +5

      Don't forget the Z80 and the obligatory PowerPC

    • @r0galik
      @r0galik 5 місяців тому

      You can make it emulate x86_64 using box64

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому +1

      Hahah, always on point!

    • @alelondon23
      @alelondon23 5 місяців тому

      any state-machines as well?

  • @thevayudev
    @thevayudev 5 місяців тому +14

    What I don't really get about this board is why have ARM & RISCV cores if you can only use one at once? Like why not make two separate SBCs at that point? I'm curious about programming the real time core with FreeRTOS though, whe need some more riscv microntrollers. Also, do both RISCV cores support the vector extension? And is it the full V1 of the spec?

    • @alichehab01
      @alichehab01 5 місяців тому

      yeah word was just about to ask the same thing

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      Hey yeah that kind of has everyone stumped. I am GUESSING that because RV64 is still in it's infancy a bit, people can use the ARM core with the RTOS core and 8051, and move across to RV64 when the software side is more mature... But given no ARM images, that also makes no sense.
      These are C906 cores, so RVV 0.71 aka the THead extensions. Not quite RVV1.0, but works very well nonetheless.
      Re the smaller core having vector extensions I am not too sure. Not too much is shown, and I don't recall pulling the CPUinfo from it previously. I cannot find exactly which C906 variants and which extensions each core has in any of the SG2000 or Duo documentation 😑

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      Just replied to the parent comment re this. Definitely a good question!

    • @Zeloverevolution
      @Zeloverevolution 5 місяців тому

      Yeah I thought this thing was so cool until I seen the boot selector switch. Doesn't really make much sense.

    • @moraeyuwoo
      @moraeyuwoo 5 місяців тому

      Yeah It's like Yellow sun or Red sun situation where user like me just need A sun.
      Anyone who want to see what's the difference between Red and Yellow maybe?
      I saw performance difference between ARM and RISC V was like 1% so for me nope😦

  • @WodenLabs-mk3bf
    @WodenLabs-mk3bf 4 місяці тому +1

    Great channel! I have a few of the MILK-V DUO S boards with eMMC. Please post if you can expand the eMMC partition
    also just ordered the Sipeed LicheeRV Nano SG2002 board off of Aliexpress... matches the DUO 256 board specs in a tiny FF

    • @PlatimaTinkers
      @PlatimaTinkers  4 місяці тому

      Hey yeah the SD partition should auto expand, if not you can just do it with resize2fs then growpart.
      Yeah I've got some Sipeed LicheeRV Nano's in stock too. Awesome little boards. The SG2002 is what's used in the Duo 256M though, not this - the Duo S uses the SG2000. Slightly different with more RAM, less TPU.

  • @StuartJ
    @StuartJ 5 місяців тому +2

    It should be easy to make your own POE board, using one of those POE modules. Given the form factor, that seems to be the way to go anyway if you want to use the IO ports for other things, otherwise their hat makes it hard to access the pins.

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      Yeah the POE board gives you the MIPI DSI output, audio jack, etc, which would be nice. They are a tad complex though - need the Radxa design to be opened up so I can copy and paste haha.

  • @DigitalJedi
    @DigitalJedi 5 місяців тому +1

    I actually really like this form factor for SBCs. I would love to see something more aimed at consumer use though. Perhaps a bit of a more traditional SoC, PoE, 2x USB, and a way to get a display out of it would be nice. I know I'm just making a wishlist here, but if I had to really wish for the moon, imagine a rearranged Pi 02W with a Pico strapped to it in this shape.

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому +1

      Yeah I think if they go a bit further than a devboard it'll be more consumer-oriented. This is almost what they did with the Milk-V Mars, but the Meles is meant to be what it hitting that point!

  • @pavelperina7629
    @pavelperina7629 3 місяці тому +1

    Blue led is shell script located in mnt-system-blink-dot-sh. Weird board, it's more like development platform meant to be used via cross-compiler, no distro, just kernel, good old SysV init and few utilities, often lightweight (busybox, dropbear ssh). I rewrote this blink-sh to assembly, cause why not, but I guess GPIO pins are more useful from RTOS core.

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      Ah bloody hell I thought I replied to this, but apparently not.
      Yeah I leave blink.sh there, as I think the blue LED is a good heartbeat indicator.
      Fair point though 😊

    • @pavelperina7629
      @pavelperina7629 3 місяці тому

      @@PlatimaTinkers Typical UA-cam. I'm sure I've seen your reply to my reply that was deleted. Make sure to add space after dot, if it looks like url, post is deleted/hidden in few seconds. It's great feature cause you cannot post file names, urls and I assume even something that looks like a code or piece of script gets banned. Among other reasons.

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      @@pavelperina7629 Hahah yeah what a pain. You'd expect that a comment by the bloody video creator would at least be allowed!

  • @pavelperina7629
    @pavelperina7629 3 місяці тому

    Blue led is shell script located in /mnt/system/blink dot sh. Weird board, it's more like development platform meant to be used via cross-compiler, no distro, just kernel, good old SysV init and few utilities, often lightweight (busybox, dropbear ssh). I rewrote this blink dot sh to assembly, cause why not, but I guess GPIO pins are more useful from RTOS core.

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      Yeah I leave it on as it's a good indicator to show when it's got power (on), booting (flickers from memory), and then OS (blink.sh).
      You could be very right about it being a cross compiler. I think more than anything it's showing off the 5x core capabilities of the SOC, and doing a pretty good job.
      Just needs a few more tweaks IMHO, but still very handy!

  • @DaxSudo
    @DaxSudo 4 місяці тому +3

    Hell yea milk that Milk content. I bought 10 but theyre shipping from China.

  • @qwertysucks879
    @qwertysucks879 5 місяців тому +2

    These are dead ringers for the NanoPi Neo boards. Somebody's been copying their neighbors homework on how to design things small.

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      Damn, right you are! So Radxa Rock Pi S, NanoPi Neo, and Milk-V Duo S are just SOC swaps? 😅 We'll probably see an RP2040 variant next!

  • @jarsgames3631
    @jarsgames3631 3 місяці тому

    😊😊e Been watching the very interesting videos, there is a possibility that you upload a video showing the configuration of this board in more detail by mounting the image

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      Hah cheers mate. What do you mean exactly though?

    • @jarsgames3631
      @jarsgames3631 3 місяці тому

      ​@@PlatimaTinkerslinux

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      @@jarsgames3631 Yes but your query, and even that additional bit of information, does not make sense to me sorry.
      Maybe try re-phrasing your question or request?

  • @wuuurmm758
    @wuuurmm758 5 місяців тому +3

    I'm only here for that intro.

  • @MichaFita
    @MichaFita 5 місяців тому +2

    That's switchable cores sounds like kind of a flip. I think the chip was designed to use all cores, but it requires kind of bus arbitration that's not available in free software. So Milk-Vs are built as switchable as they don't have solution for that.

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      Yeah it's.... Odd. But as far as the Sophgo documentation goes, it appears to be designed that way. Maybe one day both? I doubt it though.

    • @Zeloverevolution
      @Zeloverevolution 5 місяців тому

      @@PlatimaTinkers there are other dual mcu risk/arm boards that can at least run simultaneously and communicate via serial.

    • @MichaFita
      @MichaFita 5 місяців тому

      Huge waste of silicon.

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      @@Zeloverevolution Oh really? Awesome, I'll have to go hunting!

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      @@MichaFita People seem to like it 🤷‍♂

  • @jarsgames3631
    @jarsgames3631 3 місяці тому

    pregunta una ves instalda la imagen en esta placa hay forma de accesder a los archivos del sistema por ftp???

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      Yes of course, use the SDK to build an image that includes something like vsftpd. Documentation here: milkv.io/docs/duo/getting-started/buildroot-sdk

    • @jarsgames3631
      @jarsgames3631 3 місяці тому

      ​@@PlatimaTinkersI followed everything it says and the same thing doesn't happen to me. FTP doesn't work for me on those images, it doesn't allow me to use ftp.

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      @@jarsgames3631 Did you build your own image, customise the busybox configuration to include ftpd, and then flash your SD card / eMMC / etc with that newly generated image?

  • @Zeloverevolution
    @Zeloverevolution 5 місяців тому +1

    Damn this would be sick if I could get hold of one.

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому +1

      Yeah they're out again I think. Arace might have one or two left. Prob another 4-8 weeks at their pace before I've got more.
      Honestly though, Duo 256M. So far I nearly prefer it, and pretty much same SOC but 1TOPs TPU and only 256MB RAM.

    • @Zeloverevolution
      @Zeloverevolution 5 місяців тому

      @@PlatimaTinkers I'm gonna pick up a couple next week, thanks :)

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      @@Zeloverevolution Awesome to hear! I'm all out of Duo S's now, but I have Duo 64 and Duo 256 in stock still, and on special for this month. Else you can have a hunt online, I think Arace have some variants of Duo S left.
      Not sure if you're in Australia, but free shipping on domestic orders over $100, else shipping to foreign countries can be a BIT expensive sometimes. Freight pricing in Australia sucks 😂

  • @Notverygoodatall
    @Notverygoodatall 5 місяців тому +4

    Salada form factor

  • @lookitsahorner
    @lookitsahorner 5 місяців тому

    Hoping these and the non-S ones go a lot further than the Ox64s currently do. Bouffalo just don't seem too interested in supporting sadly.

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      Hey hey fancy seeing you here! Yeah it's a shame about the dev speed of the BL808 SDK and related, but so far this one keeps moving forward. Time will tell!

    • @lookitsahorner
      @lookitsahorner 5 місяців тому

      @@PlatimaTinkers I do exist! Just been busy with so many other things. Will be keeping an eye on the MilkV series for sure

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

      @@lookitsahorner Great stuff, hope all is otherwise going well!

  • @AbuSous2000PR
    @AbuSous2000PR 4 місяці тому

    I think the 1.09 version supports Arduino..I cold be wrong

    • @PlatimaTinkers
      @PlatimaTinkers  4 місяці тому +1

      Maybe but github.com/milkv-duo/duo-buildroot-sdk/releases says as at 1.1.1 - one week ago - Duo S still does not support Arduino.
      We're all hoping and waiting!

  • @laurentitolledo1838
    @laurentitolledo1838 3 місяці тому

    Unfortunately no support coming from Armbian or DietPi

  • @iscariotproject
    @iscariotproject 3 місяці тому +1

    oi mait thats a cracka form facta blimey

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому +1

      The best thing about this comment is that directly under it, Google has put a "Translate to English" button 🤣

  • @InikoPro
    @InikoPro 4 місяці тому

    Can milk-v duo s run ubuntu?

    • @PlatimaTinkers
      @PlatimaTinkers  4 місяці тому

      Read the documentation or Google it. I'm not your personal information servant and this information is readily available.

  • @kingyachan
    @kingyachan 3 місяці тому

    I have not been able to boot from SD at all 🙃

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      Odd! What image? And what is on UART when you try?

    • @kingyachan
      @kingyachan 3 місяці тому

      @@PlatimaTinkers I haven't checked UART yet, I haven't got any working cables, I've been trying to just use the RNDIS, but just does not seem to show up at all in device manager.
      I'm using an SD card on a non emmc board.
      I've tried the latest official image, the image before that one, a community debian and community fedora.
      I've tried both Rufus and balena.
      I'll just have to get a new TTL serial cable to see what's going on I guess

    • @PlatimaTinkers
      @PlatimaTinkers  3 місяці тому

      @@kingyachan Is your USB cable data+power? I have derped before and used a power-only USB cable without realising!

    • @kingyachan
      @kingyachan 3 місяці тому

      @@PlatimaTinkers yeah I thought that at first and tried a couple cables but I might grab a fresh new cable that I definitely know does both

    • @kingyachan
      @kingyachan 3 місяці тому

      @@PlatimaTinkers but, even then the docs say the light should be flashing and it does not