This repository contains Availink AVL62x1 S/S2/S2X demodulator driver and Airoha AV201x tuner driver for Broadcom ARM based set-top box.
Refer to dvb-frontends-availink and documentation for details related to this code.
First install Git and the build dependencies:
- Ubuntu package install
sudo apt install git make flex bison libssl-dev gcc gcc-arm-linux-gnueabihf
- Fedora package install
Comming soon
Next get the linux kernel source, which will take some time:
wget https://raw.githubusercontent.com/edision-open/edision-kernel/master/edision-kernel-get-latest-source.sh -O - | sh
Enter the following commands to prepare kernel modules compilation:
cd linux-LATEST_KERNEL_SOURCE_VERSION
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- oldconfig modules_prepare
Clone this repository:
git clone https://github.com/edision-open/dvb-frontends-avl62x1.git
Build kernel module:
cd dvb-frontends-avl62x1
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KDIR=/PATH/TO/linux-LATEST_KERNEL_SOURCE_VERSION
Insert the avl6261.ko kernel module into /lib/modules/LATEST_KERNEL_SOURCE_VERSION/extra/avl6261.ko on your set-top box.
Command line blindscan program is ready.