dark-sky / media_build Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v2.0
License: GNU General Public License v2.0
# This is an experimental build system for media drivers. # All files on this tree are covered by GPLv2, as stated at COPYING file. # This tree is for compiling updatelee's modules for use with his updateDVB. # Usage: # First install depends: sudo apt-get install git build-essential linux-headers-generic ncurses-dev bc patchutils wget libdigest-sha-perl libproc-processtable-perl fakeroot libelf-dev libssl-dev bison flex pigz # For a normal compile to just apply UDL's kernel modules to your kernel use this procedure. # It downloads a snapshot (@8M compressed tarball) of only the needed headers to compile UDL's modules. git clone https://github.com/Dark-Sky/media_build.git cd media_build_udl ./build sudo make install sudo cp sanitized-dvb-headers/* /usr/include/linux/dvb/ sudo reboot # If you're developing a new driver or patch: git clone https://github.com/Dark-Sky/media_build.git cd media_build_udl ./build --main-git --depth 1 sudo make install sudo cp sanitized-dvb-headers/* /usr/include/linux/dvb/ sudo reboot # In this case, in order to modify something, you should edit the file at # the media/ subdir. For example, a typical procedure to develop a new patch would be: ~/media_build $ cd media ~/media $ gedit drivers/media/video/foo.c ~/media $ make -C ../v4l ~/media $ make -C .. rmmod ~/media $ modprobe foo (some procedure to test the "foo" driver) ~/media $ git diff >/tmp/my_changes.patch (email /tmp/my_changes.patch inlined to [email protected]) Some other notes that may be useful: To clean the tree in order to start over: make -C linux distclean To clean the tree to remove all files so you can compile for another kernel version: make cleanall To create a new todaytar of the latest media drivers: make -C linux todaytar DIR=/full/path-to/medial_build/media
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.