Looks like the device-tree was merged for Linux 5.1 (see [v5,1/5] arm64: dts: rockchip: Add DT for NanoPC-T4 - Patchwork) so it should be picked up in the mainline rebase work at some point. If someone submits a valid Linux 4.4 device-tree to @kwiboo's rockchip kernel repo it can probably find it's way into the ongoing alpha releases for RK hardware. Otherwise I have nothing to add .. I'm not that involved in the RK work.

Status of NanoPC-T4 (RK3399)
- Aciel
- Thread is Unresolved
-
-
For everyone who has this particular board NanoPC-T4, you can get a working version LibreELEC by following these steps:
- Grab the LibreELEC image for ROCKPro64 from Index of /
- Burn the image to SDCard
- Boot the SDCard and you will get into LibreELEC, you can shutdown the board now
- Grab the dtb file from Sendspace.com Mobile File or MEGA
- You'll need to replace the file on the SDCard's boot partition with the one you downloaded from Step 4
- You're all done and now you can enjoy your fully working LibreELEC
Note: Steps 4 & 5 are needed if you want to have a working Ethernet, Wi-Fi & Bluetooth.
You can do this till this board gets Official Builds start rolling.
-
Hello everybody,
i also own a Nano PC T-4 and use the aarch64 images from balbes150 at
https://yadi.sk/d/qgyvmkow5oqcha
as well the DTB from above.
So I can use WiFi, Bluetooth and EMMC.
Because the WiFi adapter is not always recognized, I have under
/storage/.config/modules-load.d/ a file bcmdhd.conf created with the following content: UPDATE 20190322
So WiFi starts without delay.
-
Greetings,
I am new here and this is my first post (apologies upfront). I am tad confused in what are the exact steps if one has the NanoPi M4? Can someone clarify what is the proper working LibreELEC to install that has everything working?
Thank you kindly!
-
Hello Mario,
as described at http://wiki.friendlyarm.com/wiki/index.php/nanopi_m4 the NanoPi M4 seems to use the same hardware as the NanoPC T4, only the layout is smaller and there is no EMMC on board.
Therefore I would first use the Aciel manual:
if that doesn't work (or you bought an additional EMMC board), then my manual:
greetings
-
Hello Mario,
as described at http://wiki.friendlyarm.com/wiki/index.php/nanopi_m4 the NanoPi M4 seems to use the same hardware as the NanoPC T4, only the layout is smaller and there is no EMMC on board.
Therefore I would first use the Aciel manual:
if that doesn't work (or you bought an additional EMMC board), then my manual:
greetings
Greetings Jerry,
Thank you! I was not aware the NanoPi M4 was same as NanoPC T4.
Thank you for that info!
-
Greetings Jerry,
Thank you! I was not aware the NanoPi M4 was same as NanoPC T4.
Thank you for that info!
Greetings Jerry,
So I got everything working except one thing. When I go to Add-ons >Install from LibreELEC repository> LibreELEC Add-ons says it can't be launched. I'm trying to install the InputStream.Adaptive driver. Can anyone help? I need this for Netflix.
Thank you.
-
Hello, So i just got a NanoPi M4, i have loaded "LibreELEC-RK3399.arm-9.1-nightly-20190311-28f2bb3-rockpro64.img.gz" and i see in the display settings within Kodi, the resolution is max @ 1920x1080p. There is no listing for 4k. how can this be resolved?
So, after doing a little digging, i have noticed that these modes are avilable when running the following command.
LibreELEC:~ # cat /sys/class/drm/card0/card0-HDMI-A-1/modes
1280x720p60
1920x1080p60
1920x1080p50
1280x720p50
720x576p50
720x480p60
What log files would you like to see or command outputs?
Many thanks
-
Hello, So i just got a NanoPi M4, i have loaded "LibreELEC-RK3399.arm-9.1-nightly-20190311-28f2bb3-rockpro64.img.gz" and i see in the display settings within Kodi, the resolution is max @ 1920x1080p. There is no listing for 4k. how can this be resolved?
So, after doing a little digging, i have noticed that these modes are avilable when running the following command.
LibreELEC:~ # cat /sys/class/drm/card0/card0-HDMI-A-1/modes
1280x720p60
1920x1080p60
1920x1080p50
1280x720p50
720x576p50
720x480p60
What log files would you like to see or command outputs?
Many thanks
I can't comment on this as I don't have a 4k Display.
-
Well I figure out how to get it installed. It's part of the install of the Netflix. Yeay I have Netflix now working!
For everyone else, here is my NanoPi M4 happy in an aluminum anidees case. I like it a lot, unlike the one recommended as it's open with no protection. The anidees is VERY well made and fits it perfectly. I just needed to make it work but it was easy.
What I did/used:
1. 3 pure copper plates on top of the processor with thermo tape and thermo tape on the inside bottom of the case so the CPU is using the case as a heat-sink just like the Flirc.
2. 12v fan right on top of the board to get the temps even lower and the temps after 3 hours of running never go above 135 F. I've seen 140 F spikes but they go back down to 135 F under a minute.
3. Added 2.5 mm aluminum spacers under each screw on the top acrylic top to allow the hot air to escape.
4. Raspberry Pi heat-sinks on the memory chips and the USB 3.0 chip. Not sure if they are needed but I added them.
5. Using a Rii remote also to control everything-works perfectly.
I think the NanoPi M4 is happy in the case. I really like this board!
-
Nice work, what build are you using? Are you plugged in to a 4K display? once i get the native 4k @ 60Hz working, ill start testing Audio and Video findings.
-
I can't comment on this as I don't have a 4k Display.
Can anyone comment? it seems the RockPro64 and Rock Pi4 have different GPU chips... could this be something to consider?
-
Nice work, what build are you using? Are you plugged in to a 4K display? once i get the native 4k @ 60Hz working, ill start testing Audio and Video findings.
Build from this thread. The nightly build one? 20190227, they all seem to work one way or another. Don't bother with anything from here: Rockchip – LibreELEC it will all crash and fail sooner or later. For me it was sooner. Tested on a slow 8GB card to see and got three recovery failed boots and lost everything three times in a row. So don't bother until there is a true release.
Not on a 4K yet cause I'm still configuring it, but I have played 4K video with no issues via YouTube. I have a 4K TV and eventually will connect to just play, but the true reason for this build is to connect to a projector for projecting onto a 90" screen.
Only issue I have is (was - see below) the Wi-Fi will not stay on after a shut down/reboot. Sometimes it's on and sometimes it's not connected. I have to go to settings and flip it off then off again to make it work. I know there was a post to put the file dtb somewhere but I can't understand how?!
It was posted:
Because the WiFi adapter is not always recognized, I have under
/storage/.config/modules-load.d/ a file bcmdhd.conf created with the following content:
bcmdhd
So WiFi starts without delay.
Huh where? HELP??!!
Update: I think I figured it out. I found the folder, and created a file there called bcmdhd.conf with notepad and only put in "bcmdhd" and rebooted a few times and the Wi-Fi seems to work now?! Yeeay. I also put the file rk3399-rockpro64.dtb in that directory, not sure it it was needed or not but it seems to work now. I was going crazy trying to figure out why I can't stream anything thinking it was that plugin like Netflix or Crackle etc. Thank you Jerry Penguin for your post. You have my NanoPi M4 working sweetly!
-
i also own a Nano PC T-4 and use the aarch64 images from balbes150 at
https://yadi.sk/d/qgyvmkow5oqcha
as well the DTB from above.
So I can use WiFi, Bluetooth and EMMC.
Because the WiFi adapter is not always recognized, I have under
/storage/.config/modules-load.d/ a file bcmdhd.conf created with the following content:
bcmdhd
So WiFi starts without delay.
Pure genius! This works thank you!
-
Not on a 4K yet cause I'm still configuring it, but I have played 4K video with no issues via YouTube. I have a 4K TV and eventually will connect to just play, but the true reason for this build is to connect to a projector for projecting onto a 90" screen.
Can i please ask you to test it connected to a 4K display? If go into settings -> Display, what options are whitelisted and what resolution options can you select?
-
Can i please ask you to test it connected to a 4K display? If go into settings -> Display, what options are whitelisted and what resolution options can you select?
Stay tuned.
-
Can i please ask you to test it connected to a 4K display? If go into settings -> Display, what options are whitelisted and what resolution options can you select?
So here is what I found when I connected the NanoPi M4 directly via HDMI to a Hisense 55" 4K HDR TV using LibreELEC.
Using Netflix, played "Golden Eye" that is stated as 1080p by Netflix. In the player's settings, Kodi, I can select 1920x1080 50/60 Hz, and 1280x720 50/60 Hz only.
Here is what you wanted to know specifically; In LibreELEC, Display> Settings, I can see and select all the display settings and all the different Hz's, 1920x1080, 1280x720 etc. with each of 50/60 Hz. I also can see all the displays resolutions in the white list also, ie: 1920x1080, 1280x720 etc. with each of 50/60 Hz value.
Hope that helps.
-
Ok, thanks for this. So i have done some more research and it seems that the Kodi GUI is limited to 1920x1080p and this is the max resolution you can get out of Kodi GUI (which is not bad otherwise you might struggle to see what you doing). I need to check later whether or not the resultion automatically changes when you select to play a 4K movie. I was able to play 4K movie files but they were a little choppy.
Mario.D , can i ask you to test playing a standard 4K MKV/any local 4K file. Once its playing can you please follow these instructions? and take a photo of the outputs?
Link: Video playback - Official Kodi Wiki
6 Player Process Info
The Player Process Information OSD details the Audio and Video codecs in use, along with system memory and cpu usage.
The OSD can be activated using one of the following methods...
- Pressing o on a keyboard
- Pressing the equiveland key on your remote control. This is not a standard button press and will need to be mapped to your remote control. See: Keymap Editor
- Using one of the remote control Apps, special functions are available to activate and deactivate this OSD
See also: Codecinfo
7 Player Debug Info
The Player Debug Info screen displays dynamic data of the current audio/video stream.
The OSD can be activated using one of the following methods...
- Pressing ctrl+⇧ Shift+o on a keyboard
- Pressing the equiveland key on your remote control. This is not a standard button press and will need to be mapped to your remote control. See: Keymap Editor
- Using one of the remote control Apps, special functions are available to activate and deactivate this OSD
VSyncOffIndicates the offset between the vertical sync signal of the display and the timestamps of the video frames. This offset is used for a/v sync. If VSyncOff is greater than zero and constant, all good. If the value shows 0.0, the framerate (fps) of the video does not match the refresh rate (Hz) of the display.
See also: Codecinfo
8 Display Info
The Display Information screen displays the View Mode, Aspect Ratio and other display related data.
The OSD can be activated using one of the following methods...
- Pressing z on a keyboard
- Pressing the equiveland key on your remote control. This is not a standard button press and will need to be mapped to your remote control. See: Keymap Editor
- Using one of the remote control Apps, special functions are available to activate and deactivate this OSD
The following data is displayed
View ModeThe zoom/crop/stretch mode currently in use. For available options See: Video Settings above.SizingInformation about the output display of the video stream(Resolution of video)->(Output resolution. Shows upscaling if any) (If any zoom has been applied) AR:Aspect Ratio of video (Pixels: Pixel ratio in use) (VShift: Amount of Vertical Shift applied)See: Video Settings above.Screen resolutionReported resolution to Kodi. Usually the resolution set on the graphics card, and the TV may then further upscale. Also displays the type of Full Screen in use.
Ill do the same this evening and post my findings..
Appreciate the help.