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-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
|
||||
gnome-font-viewer
|
||||
gnome-screenshot
|
||||
gnome-user-docs-de
|
||||
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-user-docs-zh-hans
|
||||
gnome-system-monitor
|
||||
gstreamer1.0-packagekit
|
||||
gstreamer1.0-plugins-base-apps
|
||||
|
|
@ -62,14 +56,9 @@ indicator-printers
|
|||
inputattach
|
||||
kerneloops
|
||||
keyutils
|
||||
language-pack-gnome-de
|
||||
language-pack-gnome-en
|
||||
language-pack-gnome-es
|
||||
language-pack-gnome-fr
|
||||
language-pack-gnome-it
|
||||
language-pack-gnome-pt
|
||||
language-pack-gnome-ru
|
||||
language-pack-gnome-sl
|
||||
language-pack-gnome-zh-hans
|
||||
language-pack-gnome-zh-hant
|
||||
language-selector-gnome
|
||||
laptop-detect
|
||||
libappindicator3-1
|
||||
|
|
@ -171,6 +160,4 @@ xterm
|
|||
xtermcontrol
|
||||
xtermset
|
||||
xwallpaper
|
||||
wngerman
|
||||
wogerman
|
||||
zip
|
||||
|
|
|
|||
|
|
@ -1,3 +1,2 @@
|
|||
glmark2
|
||||
glmark2-es2
|
||||
mesa-utils
|
||||
mesa-utils-extra
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
ppa:oibaf/graphics-drivers
|
||||
|
|
@ -1,2 +1 @@
|
|||
chromium-browser
|
||||
firefox
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
ppa:saiarcot895/chromium-dev
|
||||
|
|
@ -41,12 +41,7 @@ ghostscript-x
|
|||
gist
|
||||
gnome-font-viewer
|
||||
gnome-screenshot
|
||||
gnome-user-docs-de
|
||||
gnome-user-docs-es
|
||||
gnome-user-docs-it
|
||||
gnome-user-docs-pt
|
||||
gnome-user-docs-ru
|
||||
gnome-user-docs-sl
|
||||
gnome-user-docs-zh-hans
|
||||
gnome-system-monitor
|
||||
gstreamer1.0-packagekit
|
||||
gstreamer1.0-plugins-base-apps
|
||||
|
|
@ -62,14 +57,10 @@ inputattach
|
|||
inxi
|
||||
kerneloops
|
||||
keyutils
|
||||
language-pack-gnome-de
|
||||
language-pack-gnome-en
|
||||
language-pack-gnome-es
|
||||
language-pack-gnome-fr
|
||||
language-pack-gnome-it
|
||||
language-pack-gnome-pt
|
||||
language-pack-gnome-ru
|
||||
language-pack-gnome-sl
|
||||
language-pack-gnome-zh-hans
|
||||
language-pack-gnome-zh-hant
|
||||
language-selector-gnome
|
||||
laptop-detect
|
||||
libatk-adaptor
|
||||
libfont-afm-perl
|
||||
|
|
@ -114,6 +105,7 @@ pavucontrol-qt
|
|||
pavumeter
|
||||
pinta
|
||||
policykit-1
|
||||
policykit-1-gnome
|
||||
policykit-desktop-privileges
|
||||
printer-driver-all
|
||||
profile-sync-daemon
|
||||
|
|
|
|||
|
|
@ -47,6 +47,23 @@ family_tweaks()
|
|||
rm $SDCARD/root/*.deb >/dev/null 2>&1
|
||||
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()
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -129,8 +129,9 @@ prepare_board() {
|
|||
orangepizero2|orangepizero2-lts|orangepizero2-b|orangepi400)
|
||||
if [[ $BRANCH == current ]]; then
|
||||
# Initial hdmi audio
|
||||
#aplay /usr/share/sounds/alsa/audio.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:0,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
|
||||
|
||||
if [[ $BRANCH == legacy ]]; then
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ compile_uboot()
|
|||
# create directory structure for the .deb package
|
||||
uboottempdir=$(mktemp -d)
|
||||
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}
|
||||
rm -rf $uboottempdir/$uboot_name
|
||||
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)
|
||||
local sources_pkg_dir tmp_src_dir
|
||||
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
|
||||
mkdir -p "${sources_pkg_dir}"/usr/src/ \
|
||||
"${sources_pkg_dir}"/usr/share/doc/linux-source-${version}-${LINUXFAMILY} \
|
||||
|
|
@ -495,6 +495,7 @@ CUSTOM_KERNEL_CONFIG
|
|||
${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'}
|
||||
|
||||
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"
|
||||
fi
|
||||
|
||||
|
|
@ -580,7 +581,7 @@ compile_firmware()
|
|||
|
||||
firmwaretempdir=$(mktemp -d)
|
||||
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}"
|
||||
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_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
|
||||
if [[ -d "${apt_sources_dirpath}" ]]; then
|
||||
for apt_source_filepath in "${apt_sources_dirpath}/"*.source; do
|
||||
local new_apt_source="$(cat "${apt_source_filepath}")"
|
||||
display_alert "Adding APT Source ${new_apt_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'
|
||||
|
||||
apt_source_filepath=$(echo $apt_source_filepath | sed -re 's/(^.*[^/])\.[^./]*$/\1/')
|
||||
local new_apt_source="$(cat "${apt_source_filepath}.source")"
|
||||
local apt_source_gpg_filepath="${apt_source_filepath}.gpg"
|
||||
|
||||
# PPA provide GPG keys automatically, it seems.
|
||||
# But other repositories (Docker for example) require the
|
||||
# user to import GPG keys manually
|
||||
# Myy : FIXME We need some automatic Git warnings when someone
|
||||
# add a GPG key, since trusting the wrong keys could lead to
|
||||
# serious issues.
|
||||
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})"
|
||||
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 : $?"
|
||||
# extract filenames
|
||||
local apt_source_gpg_filename="$(basename ${apt_source_gpg_filepath})"
|
||||
local apt_source_filename="$(basename ${apt_source_filepath}).list"
|
||||
|
||||
display_alert "Adding APT Source ${new_apt_source}"
|
||||
|
||||
if [[ "${new_apt_source}" == ppa* ]] ; then
|
||||
# ppa with software-common-properties
|
||||
run_on_sdcard "add-apt-repository -y -n \"${new_apt_source}\""
|
||||
# add list with apt-add
|
||||
# -y -> Assumes yes to all queries
|
||||
# -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
|
||||
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
|
@ -242,8 +251,10 @@ add_desktop_package_sources() {
|
|||
|
||||
# Myy : I see Snap and Flatpak coming up in the next releases
|
||||
# so... let's prepare for that
|
||||
|
||||
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
|
||||
cat "${SDCARD}/etc/apt/sources.list" >> "${DEST}"/${LOG_SUBPATH}/install.log
|
||||
|
||||
|
|
|
|||
|
|
@ -435,8 +435,9 @@ POST_INSTALL_KERNEL_DEBS
|
|||
# copy boot splash images
|
||||
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/mute.wav "${SDCARD}"/usr/share/sounds/alsa/
|
||||
|
||||
# copy watchdog test programm
|
||||
cp "${EXTER}"/packages/blobs/watchdog/watchdog_test_${ARCH} "${SDCARD}"/usr/local/bin/watchdog_test
|
||||
|
|
|
|||
Loading…
Reference in New Issue