Skip to content

yen3/qdk2

 
 

Repository files navigation

QDK2

Build

local build

$ debuild -us -uc

build source package

$ make -f Makefile.debian

upload to PPA

dput ppa:fcwu-tw/ppa debuild/qdk2_0.5ubuntu1\~trusty_source.changes
dput ppa:fcwu-tw/ppa debuild/qdk2_0.5ubuntu1\~precise_source.changes

Commands

Create a new QPKG from the various source

  • import from contents of archive
qdk2 import --archive ./phpMyAdmin.tar.xz -p phpmyadmin
qdk2 import --archive http://ftp.gnu.org/gnu/wget/wget-1.15.tar.xz
qdk2 import --archive ftp://ftp.gnu.org/gnu/wget/wget-1.15.tar.xz
  • import from existing folder
qdk2 import --folder /path/to/project/ -p myproject
  • import from git/svn repository
qdk2 import --repository docker/docker -p docker
qdk2 import --repository https://github.com/bower/bower.git -p bower
qdk2 import --repository http://svn.redmine.org/redmine/trunk/ -p redmine
  • import from Linux container (lxc/docker)
qdk2 import --container lxc u1 -p lxc_u1
qdk2 import --container docker 826544226fdc -p docker_ubuntu
  • import from built-in samples (/usr/share/qdk2/samples/)
qdk2 import --sample dummy -p dummy_project

Create a new QPKG from the template

  • create new empty project (only has qpkg config)
qdk2 create -p empty
  • create new project from built-in template
qdk2 create --template c_cpp -p helloworld

Build QPKG with QPKG_DIR

cd $QPKG_DIR
qdk2 build

Show QPKG information

qdk2 info

Tool for maintenance of the QNAP/changelog file in a source package

qdk2 changelog

Edit QPKG control files

qdk2 edit
qdk2 edit rules
qdk2 edit package1.init
qdk2 edit package2.install

Extract QNAP App (.qpkg) or firmware image (.img)

  • extract QNAP App package
qdk2 extract helloworld_1.0_all.qpkg
  • extract QNAP firmware image
qdk2 extract SS-X53_20140822-4.1.1.img

Check your system (development environment) for problems

qdk2 doctor

Show the QDK2 version information

qdk2 version

About

QPKG development tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 54.4%
  • Python 39.9%
  • C 5.0%
  • Makefile 0.7%