## Инструкция по работе с драйвером ### Сборка ядра Единоразово необходимо выполнить сборку ядра. 1. Установить необходимые утилиты и пакеты: ``` sudo apt-get install -y gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm python time rsync cmake iso-codes device-tree-compiler uuid-dev bc flex bison gcc-aarch64-linux-gnu libssl-dev kmod libncurses5 libncurses5-dev u-boot-tools git-core curl ``` 2. Скачать исходники ядра из репозитория: ``` git clone https://github.com/yanyitech/coolpi-kernel/tree/develop ``` 3. Выполнить сборку ядра из исходников: ``` ./build-kernel.sh cm5-evb-v11 или sudo ./build-kernel.sh cm5-evb-v11 (если потребуется запуск от суперпользователя) ``` ### Сборка драйвера Сборка драйвера осуществялется после каждого изменения в исходном коде драйвера. 1. Скачать исходники драйвера из репозитория: ``` git clone http://gogs.druzhinin.pro/zaytsev.mikhail/Driver_CoolPi_PCIe_Xilinx.git ``` 2. Перейти в папку с исходниками и выполнить сборку: ``` cd Driver_CoolPi_PCIe_Xilinx make all ``` 3. Если был изменён исходный код драйвера после сборки, то необходимо сделать очистку и заново сборку: ``` make clean make all ``` ### Запуск драйвера Запуск драйвера осуществляется каждый раз после перезагрузки системы. 1. Находясь в папке с собраным драйвером необходимо выполнить команду: ``` make run ```