Update for jammy and focal
This commit is contained in:
parent
8a7661b3af
commit
9ac00a9ca6
|
|
@ -0,0 +1,2 @@
|
||||||
|
chromium-browser_101.0.4951.15-0ubuntu1~ppa1~22.04.1_arm64.deb
|
||||||
|
chromium-codecs-ffmpeg-extra_101.0.4951.15-0ubuntu1~ppa1~22.04.1_arm64.deb
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
glmark2
|
glmark2-es2
|
||||||
mesa-utils
|
mesa-utils
|
||||||
mesa-utils-extra
|
mesa-utils-extra
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +0,0 @@
|
||||||
deb [signed-by=/usr/share/keyrings/oibaf.gpg] http://ppa.launchpadcontent.net/oibaf/graphics-drivers/ubuntu/ focal main
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
ppa:saiarcot895/chromium-dev
|
|
||||||
|
|
@ -41,13 +41,7 @@ ghostscript-x
|
||||||
gir1.2-appindicator3-0.1
|
gir1.2-appindicator3-0.1
|
||||||
gnome-font-viewer
|
gnome-font-viewer
|
||||||
gnome-screenshot
|
gnome-screenshot
|
||||||
gnome-user-docs-de
|
gnome-user-docs-zh-hans
|
||||||
gnome-user-docs-es
|
|
||||||
gnome-user-docs-fr
|
|
||||||
gnome-user-docs-it
|
|
||||||
gnome-user-docs-pt
|
|
||||||
gnome-user-docs-ru
|
|
||||||
gnome-user-docs-sl
|
|
||||||
gnome-system-monitor
|
gnome-system-monitor
|
||||||
gstreamer1.0-packagekit
|
gstreamer1.0-packagekit
|
||||||
gstreamer1.0-plugins-base-apps
|
gstreamer1.0-plugins-base-apps
|
||||||
|
|
@ -62,14 +56,9 @@ indicator-printers
|
||||||
inputattach
|
inputattach
|
||||||
kerneloops
|
kerneloops
|
||||||
keyutils
|
keyutils
|
||||||
language-pack-gnome-de
|
|
||||||
language-pack-gnome-en
|
language-pack-gnome-en
|
||||||
language-pack-gnome-es
|
language-pack-gnome-zh-hans
|
||||||
language-pack-gnome-fr
|
language-pack-gnome-zh-hant
|
||||||
language-pack-gnome-it
|
|
||||||
language-pack-gnome-pt
|
|
||||||
language-pack-gnome-ru
|
|
||||||
language-pack-gnome-sl
|
|
||||||
language-selector-gnome
|
language-selector-gnome
|
||||||
laptop-detect
|
laptop-detect
|
||||||
libappindicator3-1
|
libappindicator3-1
|
||||||
|
|
@ -171,6 +160,4 @@ xterm
|
||||||
xtermcontrol
|
xtermcontrol
|
||||||
xtermset
|
xtermset
|
||||||
xwallpaper
|
xwallpaper
|
||||||
wngerman
|
|
||||||
wogerman
|
|
||||||
zip
|
zip
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,2 @@
|
||||||
glmark2
|
glmark2-es2
|
||||||
mesa-utils
|
mesa-utils
|
||||||
mesa-utils-extra
|
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
ppa:oibaf/graphics-drivers
|
|
||||||
|
|
@ -1,2 +1 @@
|
||||||
chromium-browser
|
chromium-browser
|
||||||
firefox
|
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
ppa:saiarcot895/chromium-dev
|
|
||||||
|
|
@ -41,12 +41,7 @@ ghostscript-x
|
||||||
gist
|
gist
|
||||||
gnome-font-viewer
|
gnome-font-viewer
|
||||||
gnome-screenshot
|
gnome-screenshot
|
||||||
gnome-user-docs-de
|
gnome-user-docs-zh-hans
|
||||||
gnome-user-docs-es
|
|
||||||
gnome-user-docs-it
|
|
||||||
gnome-user-docs-pt
|
|
||||||
gnome-user-docs-ru
|
|
||||||
gnome-user-docs-sl
|
|
||||||
gnome-system-monitor
|
gnome-system-monitor
|
||||||
gstreamer1.0-packagekit
|
gstreamer1.0-packagekit
|
||||||
gstreamer1.0-plugins-base-apps
|
gstreamer1.0-plugins-base-apps
|
||||||
|
|
@ -62,14 +57,10 @@ inputattach
|
||||||
inxi
|
inxi
|
||||||
kerneloops
|
kerneloops
|
||||||
keyutils
|
keyutils
|
||||||
language-pack-gnome-de
|
|
||||||
language-pack-gnome-en
|
language-pack-gnome-en
|
||||||
language-pack-gnome-es
|
language-pack-gnome-zh-hans
|
||||||
language-pack-gnome-fr
|
language-pack-gnome-zh-hant
|
||||||
language-pack-gnome-it
|
language-selector-gnome
|
||||||
language-pack-gnome-pt
|
|
||||||
language-pack-gnome-ru
|
|
||||||
language-pack-gnome-sl
|
|
||||||
laptop-detect
|
laptop-detect
|
||||||
libatk-adaptor
|
libatk-adaptor
|
||||||
libfont-afm-perl
|
libfont-afm-perl
|
||||||
|
|
@ -114,6 +105,7 @@ pavucontrol-qt
|
||||||
pavumeter
|
pavumeter
|
||||||
pinta
|
pinta
|
||||||
policykit-1
|
policykit-1
|
||||||
|
policykit-1-gnome
|
||||||
policykit-desktop-privileges
|
policykit-desktop-privileges
|
||||||
printer-driver-all
|
printer-driver-all
|
||||||
profile-sync-daemon
|
profile-sync-daemon
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,23 @@ family_tweaks()
|
||||||
rm $SDCARD/root/*.deb >/dev/null 2>&1
|
rm $SDCARD/root/*.deb >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ $RELEASE == jammy && $BUILD_DESKTOP == yes && $install_chromium == yes ]]; then
|
||||||
|
|
||||||
|
chromium_name="chromium-browser_101.0.4951.15-0ubuntu1~ppa1~22.04.1_arm64.deb"
|
||||||
|
chromium_extra_name="chromium-codecs-ffmpeg-extra_101.0.4951.15-0ubuntu1~ppa1~22.04.1_arm64.deb"
|
||||||
|
chromium_url="http://ppa.launchpadcontent.net/saiarcot895/chromium-beta/ubuntu/pool/main/c/chromium-browser"
|
||||||
|
chromium=${EXTER}/cache/debs/arm64/${chromium_name}
|
||||||
|
chromium_extra=${EXTER}/cache/debs/arm64/${chromium_extra_name}
|
||||||
|
|
||||||
|
if [[ ! -f $chromium_extra ]]; then
|
||||||
|
wget -P ${EXTER}/cache/debs/arm64 ${chromium_url}/${chromium_name}
|
||||||
|
wget -P ${EXTER}/cache/debs/arm64 ${chromium_url}/${chromium_extra_name}
|
||||||
|
fi
|
||||||
|
|
||||||
|
dpkg_install_deb_chroot $chromium_extra
|
||||||
|
dpkg_install_deb_chroot $chromium
|
||||||
|
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
write_uboot_platform()
|
write_uboot_platform()
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -129,8 +129,9 @@ prepare_board() {
|
||||||
orangepizero2|orangepizero2-lts|orangepizero2-b|orangepi400)
|
orangepizero2|orangepizero2-lts|orangepizero2-b|orangepi400)
|
||||||
if [[ $BRANCH == current ]]; then
|
if [[ $BRANCH == current ]]; then
|
||||||
# Initial hdmi audio
|
# Initial hdmi audio
|
||||||
#aplay /usr/share/sounds/alsa/audio.wav -D hw:0,0 > /dev/null 2>&1
|
aplay /usr/share/sounds/alsa/mute.wav -D hw:0,0 > /dev/null 2>&1
|
||||||
aplay /usr/share/sounds/alsa/audio.wav -D hw:1,0 > /dev/null 2>&1
|
aplay /usr/share/sounds/alsa/mute.wav -D hw:1,0 > /dev/null 2>&1
|
||||||
|
aplay /usr/share/sounds/alsa/mute.wav -D hw:0,0 > /dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $BRANCH == legacy ]]; then
|
if [[ $BRANCH == legacy ]]; then
|
||||||
|
|
|
||||||
|
|
@ -160,7 +160,7 @@ compile_uboot()
|
||||||
# create directory structure for the .deb package
|
# create directory structure for the .deb package
|
||||||
uboottempdir=$(mktemp -d)
|
uboottempdir=$(mktemp -d)
|
||||||
chmod 700 ${uboottempdir}
|
chmod 700 ${uboottempdir}
|
||||||
trap "rm -rf \"${uboottempdir}\" ; exit 0" 0 1 2 3 15
|
trap "ret=\$?; rm -rf \"${uboottempdir}\" ; exit \$ret" 0 1 2 3 15
|
||||||
local uboot_name=${CHOSEN_UBOOT}_${REVISION}_${ARCH}
|
local uboot_name=${CHOSEN_UBOOT}_${REVISION}_${ARCH}
|
||||||
rm -rf $uboottempdir/$uboot_name
|
rm -rf $uboottempdir/$uboot_name
|
||||||
mkdir -p $uboottempdir/$uboot_name/usr/lib/{u-boot,$uboot_name} $uboottempdir/$uboot_name/DEBIAN
|
mkdir -p $uboottempdir/$uboot_name/usr/lib/{u-boot,$uboot_name} $uboottempdir/$uboot_name/DEBIAN
|
||||||
|
|
@ -325,7 +325,7 @@ create_linux-source_package ()
|
||||||
ts=$(date +%s)
|
ts=$(date +%s)
|
||||||
local sources_pkg_dir tmp_src_dir
|
local sources_pkg_dir tmp_src_dir
|
||||||
tmp_src_dir=$(mktemp -d)
|
tmp_src_dir=$(mktemp -d)
|
||||||
trap "rm -rf \"${tmp_src_dir}\" ; exit 0" 0 1 2 3 15
|
trap "ret=\$?; rm -rf \"${tmp_src_dir}\" ; exit \$ret" 0 1 2 3 15
|
||||||
sources_pkg_dir=${tmp_src_dir}/${CHOSEN_KSRC}_${REVISION}_all
|
sources_pkg_dir=${tmp_src_dir}/${CHOSEN_KSRC}_${REVISION}_all
|
||||||
mkdir -p "${sources_pkg_dir}"/usr/src/ \
|
mkdir -p "${sources_pkg_dir}"/usr/src/ \
|
||||||
"${sources_pkg_dir}"/usr/share/doc/linux-source-${version}-${LINUXFAMILY} \
|
"${sources_pkg_dir}"/usr/share/doc/linux-source-${version}-${LINUXFAMILY} \
|
||||||
|
|
@ -495,6 +495,7 @@ CUSTOM_KERNEL_CONFIG
|
||||||
${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'}
|
${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'}
|
||||||
|
|
||||||
if [[ ${PIPESTATUS[0]} -ne 0 || ! -f arch/$ARCHITECTURE/boot/$KERNEL_IMAGE_TYPE ]]; then
|
if [[ ${PIPESTATUS[0]} -ne 0 || ! -f arch/$ARCHITECTURE/boot/$KERNEL_IMAGE_TYPE ]]; then
|
||||||
|
grep -i error $DEST/${LOG_SUBPATH}/compilation.log
|
||||||
exit_with_error "Kernel was not built" "@host"
|
exit_with_error "Kernel was not built" "@host"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -580,7 +581,7 @@ compile_firmware()
|
||||||
|
|
||||||
firmwaretempdir=$(mktemp -d)
|
firmwaretempdir=$(mktemp -d)
|
||||||
chmod 700 ${firmwaretempdir}
|
chmod 700 ${firmwaretempdir}
|
||||||
trap "rm -rf \"${firmwaretempdir}\" ; exit 0" 0 1 2 3 15
|
trap "ret=\$?; rm -rf \"${firmwaretempdir}\" ; exit \$ret" 0 1 2 3 15
|
||||||
plugin_dir="orangepi-firmware${FULL}"
|
plugin_dir="orangepi-firmware${FULL}"
|
||||||
mkdir -p "${firmwaretempdir}/${plugin_dir}/lib/firmware"
|
mkdir -p "${firmwaretempdir}/${plugin_dir}/lib/firmware"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -199,36 +199,45 @@ add_apt_sources() {
|
||||||
get_all_potential_paths "${DESKTOP_ENVIRONMENTS_SEARCH_RELATIVE_DIRS}" "." "sources/apt"
|
get_all_potential_paths "${DESKTOP_ENVIRONMENTS_SEARCH_RELATIVE_DIRS}" "." "sources/apt"
|
||||||
get_all_potential_paths "${DESKTOP_APPGROUPS_SEARCH_RELATIVE_DIRS}" "${DESKTOP_APPGROUPS_SELECTED}" "sources/apt"
|
get_all_potential_paths "${DESKTOP_APPGROUPS_SEARCH_RELATIVE_DIRS}" "${DESKTOP_APPGROUPS_SELECTED}" "sources/apt"
|
||||||
|
|
||||||
display_alert "ADDING ADDITIONAL APT SOURCES"
|
display_alert "Adding additional apt sources"
|
||||||
|
|
||||||
for apt_sources_dirpath in ${potential_paths}; do
|
for apt_sources_dirpath in ${potential_paths}; do
|
||||||
if [[ -d "${apt_sources_dirpath}" ]]; then
|
if [[ -d "${apt_sources_dirpath}" ]]; then
|
||||||
for apt_source_filepath in "${apt_sources_dirpath}/"*.source; do
|
for apt_source_filepath in "${apt_sources_dirpath}/"*.source; do
|
||||||
local new_apt_source="$(cat "${apt_source_filepath}")"
|
apt_source_filepath=$(echo $apt_source_filepath | sed -re 's/(^.*[^/])\.[^./]*$/\1/')
|
||||||
display_alert "Adding APT Source ${new_apt_source}"
|
local new_apt_source="$(cat "${apt_source_filepath}.source")"
|
||||||
# -y -> Assumes yes to all queries
|
|
||||||
# -n -> Do not update package cache after adding
|
|
||||||
run_on_sdcard "add-apt-repository -y -n \"${new_apt_source}\""
|
|
||||||
display_alert "Return code : $?"
|
|
||||||
|
|
||||||
# temporally exception for jammy
|
|
||||||
[[ $RELEASE == "jammy" ]] && find "${SDCARD}/etc/apt/sources.list.d/." -type f \( -name "*.list" ! -name "armbian.list" \) -print0 | xargs -0 sed -i 's/jammy/hirsute/g'
|
|
||||||
|
|
||||||
local apt_source_gpg_filepath="${apt_source_filepath}.gpg"
|
local apt_source_gpg_filepath="${apt_source_filepath}.gpg"
|
||||||
|
|
||||||
# PPA provide GPG keys automatically, it seems.
|
# extract filenames
|
||||||
# But other repositories (Docker for example) require the
|
local apt_source_gpg_filename="$(basename ${apt_source_gpg_filepath})"
|
||||||
# user to import GPG keys manually
|
local apt_source_filename="$(basename ${apt_source_filepath}).list"
|
||||||
# Myy : FIXME We need some automatic Git warnings when someone
|
|
||||||
# add a GPG key, since trusting the wrong keys could lead to
|
display_alert "Adding APT Source ${new_apt_source}"
|
||||||
# serious issues.
|
|
||||||
if [[ -f "${apt_source_gpg_filepath}" ]]; then
|
if [[ "${new_apt_source}" == ppa* ]] ; then
|
||||||
display_alert "Adding GPG Key ${apt_source_gpg_filepath}"
|
# ppa with software-common-properties
|
||||||
local apt_source_gpg_filename="$(basename ${apt_source_gpg_filepath})"
|
run_on_sdcard "add-apt-repository -y -n \"${new_apt_source}\""
|
||||||
cp "${apt_source_gpg_filepath}" "${SDCARD}/tmp/${apt_source_gpg_filename}"
|
# add list with apt-add
|
||||||
run_on_sdcard "apt-key add \"/tmp/${apt_source_gpg_filename}\""
|
# -y -> Assumes yes to all queries
|
||||||
echo "APT Key returned : $?"
|
# -n -> Do not update package cache after adding
|
||||||
|
if [[ -f "${apt_source_gpg_filepath}" ]]; then
|
||||||
|
display_alert "Adding GPG Key ${apt_source_gpg_filepath}"
|
||||||
|
cp "${apt_source_gpg_filepath}" "${SDCARD}/tmp/${apt_source_gpg_filename}"
|
||||||
|
run_on_sdcard "apt-key add \"/tmp/${apt_source_gpg_filename}\""
|
||||||
|
echo "APT Key returned : $?"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
# installation without software-common-properties, sources.list + key.gpg
|
||||||
|
echo "${new_apt_source}" > "${SDCARD}/etc/apt/sources.list.d/${apt_source_filename}"
|
||||||
|
if [[ -f "${apt_source_gpg_filepath}" ]]; then
|
||||||
|
display_alert "Adding GPG Key ${apt_source_gpg_filepath}"
|
||||||
|
# local apt_source_gpg_filename="$(basename ${apt_source_gpg_filepath})"
|
||||||
|
mkdir -p "${SDCARD}"/usr/share/keyrings/
|
||||||
|
cp "${apt_source_gpg_filepath}" "${SDCARD}"/usr/share/keyrings/
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
@ -242,8 +251,10 @@ add_desktop_package_sources() {
|
||||||
|
|
||||||
# Myy : I see Snap and Flatpak coming up in the next releases
|
# Myy : I see Snap and Flatpak coming up in the next releases
|
||||||
# so... let's prepare for that
|
# so... let's prepare for that
|
||||||
|
|
||||||
add_apt_sources
|
add_apt_sources
|
||||||
run_on_sdcard "apt-get -y -q update"
|
|
||||||
|
ls -l "${SDCARD}/usr/share/keyrings" >> "${DEST}"/${LOG_SUBPATH}/install.log
|
||||||
ls -l "${SDCARD}/etc/apt/sources.list.d" >> "${DEST}"/${LOG_SUBPATH}/install.log
|
ls -l "${SDCARD}/etc/apt/sources.list.d" >> "${DEST}"/${LOG_SUBPATH}/install.log
|
||||||
cat "${SDCARD}/etc/apt/sources.list" >> "${DEST}"/${LOG_SUBPATH}/install.log
|
cat "${SDCARD}/etc/apt/sources.list" >> "${DEST}"/${LOG_SUBPATH}/install.log
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -435,8 +435,9 @@ POST_INSTALL_KERNEL_DEBS
|
||||||
# copy boot splash images
|
# copy boot splash images
|
||||||
cp "${EXTER}"/packages/blobs/splash/orangepi-u-boot.bmp "${SDCARD}"/boot/boot.bmp
|
cp "${EXTER}"/packages/blobs/splash/orangepi-u-boot.bmp "${SDCARD}"/boot/boot.bmp
|
||||||
|
|
||||||
# copy audio.wav
|
# copy audio.wav and mute.wav
|
||||||
cp "${EXTER}"/packages/blobs/audio_wav/audio.wav "${SDCARD}"/usr/share/sounds/alsa/
|
cp "${EXTER}"/packages/blobs/audio_wav/audio.wav "${SDCARD}"/usr/share/sounds/alsa/
|
||||||
|
cp "${EXTER}"/packages/blobs/audio_wav/mute.wav "${SDCARD}"/usr/share/sounds/alsa/
|
||||||
|
|
||||||
# copy watchdog test programm
|
# copy watchdog test programm
|
||||||
cp "${EXTER}"/packages/blobs/watchdog/watchdog_test_${ARCH} "${SDCARD}"/usr/local/bin/watchdog_test
|
cp "${EXTER}"/packages/blobs/watchdog/watchdog_test_${ARCH} "${SDCARD}"/usr/local/bin/watchdog_test
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue