Luckfox Pico Ubuntu Images Downlaod

  • Hello,
    In the Ubuntu image for Luckfox Pico Plus, rockit.ko is crashing during boot.
    If a RJ45 cable is plugged in (waiting for DHCP lease), the Ubuntu login never appears.
    Could you check into this?
    Thank you
  • 现在是不提供Ubuntu的相关技术支持了吗
    Last edited by 2minRain on 2025-08-12 17:28, edited 1 time in total.
  • Looks very promising SSH accepts connections.
    What are the default credentials?

    Update:
    Summary on how to connect:
    Ubuntu image gets IP via DHCP
    Login:
    User: pico
    Password: luckfox

    Tested with pico ultra

    Update 2:
    What works? (Only stuff I could actually confirm myself directly is listed here)
    logging in via ssh
    installing stuff with apt
    recording audio (you need to be root and the first ~12 seconds are garbage, after that it seems to work really well)

    Sort of?
    GPIO
    Only some GPIO are usable as generic GPIO
    But Judging from the frantic clicking of my relay module it outputs something on UART2 during boot

    GPIO 54 and 55 are confirmed to work as basic GPIO out of the box
    And I was not just shitting on this thing, I am actually fairly (70%+) certain it is writing something to that UART2, because the other ports did not cause frantic relay clicking during boot. I just have not properly confirmed it yet.

    what does not work:
    Video seems completely unconfigured and the camera system is too complicated for me*

    Conclusion:
    I assume some who knows what they are doing can probably get video to work.
    Same goes for GPIO (As according to my limited testing the results make sense when cross referenced with the diagrams)
    Since audio-in just worked I assume that audio-out will also just work, I just haven't connected speakers yet

    So not bad, at least it is behaving predictably from what I can tell. And what little documentation we have is just correct without weird exceptions.


    *

    Code: Select all

    sudo media-ctl -p -d /dev/media0
    Media controller API version 5.10.160
    
    Media device information
    ------------------------
    driver          rkcif
    model           rkcif-mipi-lvds
    serial          
    bus info        
    hw revision     0x0
    driver version  5.10.160
    
    Device topology
    - entity 1: stream_cif_mipi_id0 (1 pad, 11 links)
                type Node subtype V4L flags 0
                device node name /dev/video0
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 [ENABLED]
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 5: stream_cif_mipi_id1 (1 pad, 11 links)
                type Node subtype V4L flags 0
                device node name /dev/video1
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 [ENABLED]
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 9: stream_cif_mipi_id2 (1 pad, 11 links)
                type Node subtype V4L flags 0
                device node name /dev/video2
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 [ENABLED]
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 13: stream_cif_mipi_id3 (1 pad, 11 links)
                 type Node subtype V4L flags 0
                 device node name /dev/video3
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 [ENABLED]
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 17: rkcif_scale_ch0 (1 pad, 11 links)
                 type Node subtype V4L flags 0
                 device node name /dev/video4
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 [ENABLED]
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 21: rkcif_scale_ch1 (1 pad, 11 links)
                 type Node subtype V4L flags 0
                 device node name /dev/video5
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 [ENABLED]
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 25: rkcif_scale_ch2 (1 pad, 11 links)
                 type Node subtype V4L flags 0
                 device node name /dev/video6
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 [ENABLED]
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 29: rkcif_scale_ch3 (1 pad, 11 links)
                 type Node subtype V4L flags 0
                 device node name /dev/video7
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 [ENABLED]
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 33: rkcif_tools_id0 (1 pad, 11 links)
                 type Node subtype V4L flags 0
                 device node name /dev/video8
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 [ENABLED]
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 37: rkcif_tools_id1 (1 pad, 11 links)
                 type Node subtype V4L flags 0
                 device node name /dev/video9
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 [ENABLED]
                    <- "rockchip-mipi-csi2":11 []
    
    - entity 41: rkcif_tools_id2 (1 pad, 11 links)
                 type Node subtype V4L flags 0
                 device node name /dev/video10
            pad0: Sink
                    <- "rockchip-mipi-csi2":1 []
                    <- "rockchip-mipi-csi2":2 []
                    <- "rockchip-mipi-csi2":3 []
                    <- "rockchip-mipi-csi2":4 []
                    <- "rockchip-mipi-csi2":5 []
                    <- "rockchip-mipi-csi2":6 []
                    <- "rockchip-mipi-csi2":7 []
                    <- "rockchip-mipi-csi2":8 []
                    <- "rockchip-mipi-csi2":9 []
                    <- "rockchip-mipi-csi2":10 []
                    <- "rockchip-mipi-csi2":11 [ENABLED]
    
    - entity 45: rockchip-mipi-csi2 (12 pads, 122 links)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev0
            pad0: Sink
                    <- "rockchip-csi2-dphy0":1 [ENABLED]
            pad1: Source
                    -> "stream_cif_mipi_id0":0 [ENABLED]
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad2: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 [ENABLED]
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad3: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 [ENABLED]
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad4: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 [ENABLED]
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad5: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 [ENABLED]
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad6: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 [ENABLED]
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad7: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 [ENABLED]
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad8: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 [ENABLED]
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad9: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 [ENABLED]
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 []
            pad10: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 [ENABLED]
                    -> "rkcif_tools_id2":0 []
            pad11: Source
                    -> "stream_cif_mipi_id0":0 []
                    -> "stream_cif_mipi_id1":0 []
                    -> "stream_cif_mipi_id2":0 []
                    -> "stream_cif_mipi_id3":0 []
                    -> "rkcif_scale_ch0":0 []
                    -> "rkcif_scale_ch1":0 []
                    -> "rkcif_scale_ch2":0 []
                    -> "rkcif_scale_ch3":0 []
                    -> "rkcif_tools_id0":0 []
                    -> "rkcif_tools_id1":0 []
                    -> "rkcif_tools_id2":0 [ENABLED]
    
    - entity 58: rockchip-csi2-dphy0 (2 pads, 1 link)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev1
            pad0: Sink
            pad1: Source
                    -> "rockchip-mipi-csi2":0 [ENABLED]
    
    Yeah sorry, no clue how to map that.
    Last edited by usbcam on 2025-09-14 16:17, edited 3 times in total.
  • Any Ubuntu image for the Pico Zero?
  • ubuntu su 的密码是多少啊?
  • Is there any Ubuntu image for Luckfox pico 86 Panel available? Or any manual how to build it on my own?