Difference between revisions of "Rockpi4/dev/kernel-4.4/es es"
(Created page with "{{rockpi4_header_es}} {{Languages|rockpi4/dev/kernel-4.4}} ROCK Pi 4 > Desarrollo > rockpi4/dev/kernel-4.4/es_es | Compilan...") |
|||
Line 3: | Line 3: | ||
{{Languages|rockpi4/dev/kernel-4.4}} | {{Languages|rockpi4/dev/kernel-4.4}} | ||
− | [[rockpi4/es_es | ROCK Pi 4]] > [[rockpi4/dev/es_es | | + | [[rockpi4/es_es | ROCK Pi 4]] > [[rockpi4/dev/es_es | Desarrollando]] > [[rockpi4/dev/kernel-4.4/es_es | Compilando nuestro núcleo(Rockchip 4.4)]] |
Nuestro núcleo se basa en el núcleo de Rockchip 4.4 con el soporte al hardware del ROCK Pi 4. A continuación se muestra como compilarlo en un ordenador de escritorio X86 Linux. | Nuestro núcleo se basa en el núcleo de Rockchip 4.4 con el soporte al hardware del ROCK Pi 4. A continuación se muestra como compilarlo en un ordenador de escritorio X86 Linux. |
Revision as of 20:57, 4 January 2019
ROCK Pi 4 > Desarrollando > Compilando nuestro núcleo(Rockchip 4.4)
Nuestro núcleo se basa en el núcleo de Rockchip 4.4 con el soporte al hardware del ROCK Pi 4. A continuación se muestra como compilarlo en un ordenador de escritorio X86 Linux.
Contents
Obtén el código fuente del núcleo
git clone -b release-4.4-rockpi4 https://github.com/radxa/kernel.git cd kernel
Instala el sistema de compilación (toolchain) de Linaro
wget https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz sudo tar xvf gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz -C /usr/local/ export ARCH=arm64 export CROSS_COMPILE=/usr/local/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
Compila el núcleo
make rockchip_linux_defconfig make -j8
Queremos obtener arch/arm64/boot/Image y el archivo dtb arch/arm64/boot/dts/rockchip/rockpi-4b-linux.dtb.
Compila el paquete deb del núcleo
También puede venir empaquetado el núcleo, el árbol de dispositivos, módulos y firmware en paquetes tipo Debian, esto hace que sea más fácil instalarlos en el ROCK Pi 4.
Primero, establece el número de versión, asegúrate de que el formato es el correcto.
export build_id="999" # asegúrate que sea lo suficientemente alto. export lv="-$build_id-rockchip" export kv=$(make kernelversion) export debv="$kv$lv"
make bindeb-pkg -j8 LOCALVERSION=$lv KDEB_PKGVERSION=$debv
Los paquetes generados son(el nombre de la revisión del núcleo puede ser diferente):
ls ../*.deb ../linux-firmware-image-4.4.154-999-rockchip-g8b7b311_4.4.154-999-rockchip_all.deb ../linux-headers-4.4.154-999-rockchip-g8b7b311_4.4.154-999-rockchip_all.deb ../linux-image-4.4.154-999-rockchip-g8b7b311_4.4.154-999-rockchip_all.deb ../linux-image-4.4.154-999-rockchip-g8b7b311-dbg_4.4.154-999-rockchip_all.deb ../linux-libc-dev_4.4.154-999-rockchip_all.deb
copia linux-image-4.4.154-999-rockchip-*_all.deb y linux-firmware-image-4.4.154-999-rockchip-*_all.deb a tu ROCK Pi 4.
Instálalo en el ROCK Pi 4.
rockpi4# dpkg -i linux-image-4.4.154-999-rockchip-*_all.deb linux-firmware-image-4.4.154-999-rockchip-*_all.deb
Reinicia la placa y tendrás en funcionamiento el nuevo núcleo.