Git Product home page Git Product logo

linux-rockchip-rk33xx-kernel's Introduction

# TODO: apply options!

# https://github.com/ayufan-rock64/linux-kernel

# add t9 and h96mp dts files
patch -p1 < /compile/doc/ayufan-rk/misc.rkc/add-more-dts-files.patch
cp -i /compile/doc/ayufan-rk/misc.rkc/dtb/*.dts /compile/source/ayufan-rk/arch/arm64/boot/dts/rockchip

cp /compile/doc/ayufan-rk/config.rkc /compile/source/linux-ayufan-rk/.config
cd /compile/source/linux-ayufan-rk
# git pull
export ARCH=arm64
# make defconfig + fix options - see misc.rkc/options
make oldconfig
make -j 4 Image dtbs modules
export kver=`make kernelrelease`
echo ${kver}
# remove debug info if there and wanted
# find . -type f -name '*.ko' | sudo xargs -n 1 objcopy --strip-unneeded
make modules_install
# make headers_install INSTALL_HDR_PATH=/usr
cp -v .config /boot/config-${kver}
# for rpi
cp -v arch/arm64/boot/Image /boot/Image-${kver}
# for s90
# mkimage -A arm64 -O linux -T kernel -C none -a 0x1080000 -e 0x1080000 -n linux-${kver} -d arch/arm64/boot/Image /boot/uImage-${kver}
mkdir /boot/dtb-${kver}
cp -v arch/arm64/boot/dts/rockchip/rk3328-*.dtb /boot/dtb-${kver}
cp -v arch/arm64/boot/dts/rockchip/rk3368-*.dtb /boot/dtb-${kver}
cp -v arch/arm64/boot/dts/rockchip/rk3399-*.dtb /boot/dtb-${kver}
cp -v System.map /boot/System.map-${kver}
cd /boot
update-initramfs -c -k ${kver}
# mkimage -A arm64 -O linux -T ramdisk -a 0x0 -e 0x0 -n initrd.img-${kver} -d initrd.img-${kver} uInitrd-${kver}
tar cvzf /compile/source/linux-ayufan-rk/${kver}.tar.gz /boot/*-${kver} /lib/modules/${kver}
cp -v /compile/doc/ayufan-rk/config.rkc /compile/doc/ayufan-rk/config.rkc.old
cp -v /compile/source/linux-ayufan-rk/.config /compile/doc/ayufan-rk/config.rkc
cp -v /compile/source/linux-ayufan-rk/.config /compile/doc/ayufan-rk/config.rkc-${kver}
cp -v /compile/source/linux-ayufan-rk/*.tar.gz /compile/result/ayufan-rk

linux-rockchip-rk33xx-kernel's People

Contributors

hexdump0815 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.