Adding Debian packages: Difference between revisions

From Variscite Wiki
(Adding packages to rootfs: add note for Debian packages directory)
(Adding packages: make the use of G_USER_PACKAGES more clear)
Line 7: Line 7:


== Adding packages to rootfs ==
== Adding packages to rootfs ==
If you want to add more packages to Debian, you can add your list of packages to the build script, by using the build script variable '''G_USER_PACKAGES'''.
If you want to add more packages to the Debian rootfs, add your list of packages to the build script variable ''G_USER_PACKAGES'' (already present in the build script).
 
For example, if you want to add the packages '''git''' and '''vim''', you can change
 
<pre>
#### user rootfs packages ####
readonly G_USER_PACKAGES=""
</pre>
 
to


For example, if you want to add the packages '''git''' and '''vim''':
<pre>
<pre>
#### user rootfs packages ####
#### user rootfs packages ####

Revision as of 19:22, 24 April 2023

DART-MX8M-MINI - Adding Debian Packages

General

It's not recommended to duplicate SOM's internal storage/clone from one device to another. There are few scripts run for the first time at startup, and configuration files are generated, which are unique to the SOM. A better approach is to add required packages, services, and applications to the Debian rootfs at compile time using the build script. The resulting rootfs, created by the build script, will then be available as tarball at ~/var_mx8mm_dart_debian_buster/output/rootfs.tar.gz, ready to be deployable for other targets.

Adding packages to rootfs

If you want to add more packages to the Debian rootfs, add your list of packages to the build script variable G_USER_PACKAGES (already present in the build script).

For example, if you want to add the packages git and vim, you can change

#### user rootfs packages ####
readonly G_USER_PACKAGES=""

to

#### user rootfs packages ####
readonly G_USER_PACKAGES=" \
	git \
	vim \
	"

File: ~/var_mx8mm_dart_debian_buster/var_make_debian.sh

and build the rootfs according to the Debian Build Release guide.

Note: You can look up the available packages for Debian Buster at the Debian packages directory.

Adding application to rootfs

If you have your application to be installed on your rootfs:
Take https://github.com/varigit/debian-var/blob/debian_buster_var01/variscite/weston_rootfs.sh#L295
lines as an example and install your applications, config files / settings etc.
Don't forget to copy your resources to variscite folder.

Build the rootfs

Please refer to the Debian Build Release guide to learn how to use the Debian build script to create the rootfs.