Jump to content

deranger

Members
  • Posts

    2
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. The kernel 4.16 debian images are great, however the kernel lacks many many precompiled modules, like V4L tv tuner drives for example. A cheap android box would meake an awesome HTPC and TVoverIP server. What kernel source is used for this 4.16 kernel? What are the steps to build one? If I download the BPO linux-source-4.16 via apt-get install from the Armbian repos , will this build a running kernel for my S905D with the meson-gxl-p231 dtb when compiling with "make zImage" and proper .config? If not, where is the kernel source and is there anywhere a howto for compiling a kernel with this special source? PS: seems the github branch tag isn't 5.37 as shown but actually 5.44 with kernel 4.16, correct?
  2. After some dtb trials I managed to get your 3.14 Armbian running on my very very cheap, 23€ at amazon, S905W/2GB/16GB/9082xs Wifi "GooBang Doo ABOX A1 Max" which calls itself actually A95X_r2 with various "nex" sprinkled around. Thank you for this very nice port. However I have a problem with buggy kernel headers: it's not possible to use them in any way it seems due to a upstream bug I'm running Armbian_5.34_S9xxx_Debian_stretch_3.14.29_server_201711.img and need to compile modules for a XBox One DVB-C/T2 Tuner with V4L media_build https://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers However I cannot do this since the Linux headers .deb linux-headers-amlogics905x_5.34_arm64.deb is broken KBUILD_CFLAGS_MODULE:-DMODULE -mfix-cortex-a53-843419 -mfix-cortex-a53-835769 CC [M] /home/deranger/media_build/v4l/adv748x-afe.o In file included from /usr/src/linux-headers-3.14.29/arch/arm64/include/asm/dma-mapping.h:27:0, from include/linux/dma-mapping.h:76, from /home/deranger/media_build/v4l/compat.h:1507, from <command-line>:0: /usr/src/linux-headers-3.14.29/arch/arm64/include/asm/xen/hypervisor.h:1:50: fatal error: ../../arm/include/asm/xen/hypervisor.h: No such file or directory #include <../../arm/include/asm/xen/hypervisor.h> ^ compilation terminated. From googling it seems this is a known upstream bug in the builddeb part of the kernel source. https://discuss.96boards.org/t/linux-headers-incomplete-debian-16-02-compile-linux-dvb-drivers/475 http://comments.gmane.org/gmane.linux.kbuild.devel/14647 So how to fix? I'm guessing the old 3.14 kernel doesn't have this fix yet. Where can I get the kernel source 3.14 you used for your images (so I could compile my own kernel and have all the necessary headers) or maybe you can create a fixed .deb which includes the necessary headers. It's apparently not only the hypervisor.h but several others as well in the /arm/ tree. Alternatively: I managed to get the 3.14 image running, I got a current kszaq LibreElec 8 running out of the box. The huge 200kb DTB in kszaq's image works with libreelec but not your 3.14 image it seems. The normal S905X 2GB DTBs do not work, due other reported success with some S905W boxes. I found a A95X-r2 DTB which works with both, 3.14 and LE 8. Neither DTB works with your Linux 4.9 Armbian images. I'd like to use the 4.9 Kernel if possible, however since it's the default Debian stretch kernel version (and I managed to compile the Xbone Tuner modules for it on my x86 debian). so are those 4.9 images "special" or known to work only with very special hardware, or what? Generally: how does one create DTB files? Are these files kernel version specific (see above)? So far it seems it's a very arcane mystery and people simply search google in the hope someone already got a working DTB. Is it possible to extract working dtb files from the Android on each box? If not, why not?
×
×
  • Create New...