

Thanks ^-^will_flint wrote:Awesome work guys , were currently toying with the idea of a 64bit build of Flint OS (chromium OS fork) for the Pi3..
Well, speaking of performance, as NeddySeagoon noted the 1.0.0 image uses a standard bcmrpi3_defconfig kernel, which defaults to the powersave frequency governor, holding the CPU clock at 600MHz.will_flint wrote:Are you seeing any performance improvements?
Code: Select all
#!/bin/bash
# switch to on-demand frequency scaling for better performance
# (Pi's default is powersave)
echo "Switching to on-demand CPU freqency scaling..." > /dev/console
SYS_CPUFREQ_GOVERNOR=/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
if [ -e "${SYS_CPUFREQ_GOVERNOR}" ]; then
echo "ondemand" > "${SYS_CPUFREQ_GOVERNOR}"
echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo 100000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
fi
Code: Select all
hdparm -tTYes, I guess it would be sensible to do that. ~arm64 is quite inconsistent at the moment.NeddySeagoon wrote:From your /etc/portage/package.accept_keywords/* it looks like you have done a lot of ~arm64 keywording.
Do you intend to file PR to upstream them?
Code: Select all
pi64 ~ # grep -f <(cat /etc/portage/package.accept_keywords/* | grep -o '^\w\S*' | sort | uniq) <(eix-installed -q all)Code: Select all
app-arch/p7zip-16.02-r1
app-crypt/seahorse-3.20.0
app-editors/emacs-25.1
app-editors/mousepad-0.4.0
app-emacs/emacs-common-gentoo-1.5
app-eselect/eselect-emacs-1.18
app-eselect/eselect-wxwidgets-20140423
app-office/abiword-3.0.2-r1
app-office/orage-4.12.1
app-portage/euses-2.5.9
app-portage/mirrorselect-2.2.2-r2
app-portage/porthole-0.6.1-r4
app-text/dos2unix-7.3.4
app-text/enchant-1.6.0
app-text/evince-3.22.1
app-text/libspectre-0.2.8
app-text/mupdf-1.10a
app-text/psutils-1.17-r2
app-text/wv-1.2.9-r2
dev-libs/appstream-glib-0.5.0
dev-libs/libdbusmenu-12.10.2-r2
dev-libs/libindicate-12.10.1-r2
dev-libs/libindicator-12.10.1-r301
dev-libs/userspace-rcu-0.9.2
dev-perl/File-Next-1.160.0
dev-python/dbus-python-1.2.4
dev-qt/qtlockedfile-2.4.1_p20150629
dev-qt/qtsingleapplication-2.6.1_p20150629
dev-qt/qttranslations-4.8.7
dev-tcltk/expect-5.45
dev-util/appdata-tools-0.1.8-r1
dev-util/meld-3.16.4
gnome-extra/libgsf-1.14.41
gnome-extra/nm-applet-1.4.2
mail-client/claws-mail-3.14.1
media-fonts/cantarell-0.0.25
media-fonts/libertine-5.3.0.20120702-r2
media-gfx/imagemagick-6.9.7.4
media-gfx/ristretto-0.8.1
media-libs/glfw-3.2.1
media-libs/libcanberra-0.30-r5
media-libs/libdvdcss-1.4.0
media-libs/libdvdread-5.0.3
media-libs/x264-0.0.20160712
media-libs/xvid-1.3.4
media-plugins/gst-plugins-alsa-0.10.36-r1
media-sound/mpg123-1.23.8
media-video/ffmpeg-3.2.2
media-video/ffmpegthumbnailer-2.2.0
media-video/mplayer-1.3.0
media-video/smplayer-16.11.0
media-video/vlc-2.2.4-r1
net-analyzer/iptraf-ng-1.1.4-r2
net-analyzer/netselect-0.3-r4
net-irc/hexchat-2.12.4-r2
net-libs/libetpan-1.7.2-r1
net-libs/libmbim-1.14.0
net-libs/libqmi-1.16.2
net-misc/chrony-3.0
net-misc/iperf-3.1.5
net-misc/modemmanager-1.6.4
net-misc/networkmanager-openvpn-1.2.6
net-misc/openvpn-2.4.0-r1
net-wireless/b43-fwcutter-019
net-wireless/blueman-2.0.4
net-wireless/iw-4.9
net-wireless/rfkill-0.5-r1
sys-apps/ack-2.14
sys-apps/gnome-disk-utility-3.22.1
sys-apps/qdiskusage-1.0.4
sys-apps/smartmontools-6.5
sys-auth/consolekit-1.1.0-r1
sys-firmware/b43-firmware-6.30.163.46
sys-firmware/bluez-firmware-1.2
sys-fs/eudev-3.2.1
sys-fs/zerofree-1.0.4
sys-power/powertop-2.8
sys-process/iotop-0.6
virtual/cron-0-r1
virtual/emacs-25
www-client/links-2.14
x11-base/xorg-server-1.19.1
x11-drivers/xf86-input-synaptics-1.9.0
x11-libs/fltk-1.3.3-r5
x11-libs/goffice-0.10.32
x11-libs/gtksourceview-2.10.5-r3
x11-libs/gtksourceview-3.22.2
x11-libs/wxGTK-3.0.2.0-r3
x11-misc/xdiskusage-1.51
x11-themes/sound-theme-freedesktop-0.8
xfce-extra/thunar-archive-plugin-0.3.1-r2
xfce-extra/thunar-volman-0.8.1
xfce-extra/tumbler-0.1.31-r1
xfce-extra/xfce4-alsa-plugin-0.1.1
xfce-extra/xfce4-cpufreq-plugin-1.1.3
xfce-extra/xfce4-indicator-plugin-2.3.3-r1
xfce-extra/xfce4-mixer-4.11.0
xfce-extra/xfce4-power-manager-1.6.0
xfce-extra/xfce4-screenshooter-1.8.2
xfce-extra/xfce4-taskmanager-1.1.0
Code: Select all
cat /etc/portage/package.accept_keywords/* | sort | uniq
<app-admin/killproc-9999 **
<app-emulation/libvirt-9999 **
<app-emulation/virt-manager-9999 **
<app-eselect/eselect-ruby-9999999999 **
<app-office/libreoffice-5.2.9999 **
<app-office/libreoffice-l10n-9999 **
<app-portage/mirrorselect-9999 **
<app-portage/ufed-9999 **
<app-text/enchant-9999 **
<app-text/gspell-9999 **
<app-text/gtkspell-9999 **
<app-text/libabw-9999 **
<app-text/libebook-9999 **
<app-text/libetonyek-9999 **
<app-text/libexttextcat-9999 **
<app-text/liblangtag-9999 **
<app-text/libmspub-9999 **
<app-text/libmwaw-9999 **
<app-text/libodfgen-9999 **
<app-text/libwpd-9999 **
<app-text/libwpg-9999 **
<app-text/libwps-9999 **
<app-text/mythes-9999 **
<dev-cpp/clucene-9999 **
<dev-cpp/libcmis-9999 **
<dev-db/unixODBC-9999 **
<dev-lang/mujs-9999 **
<dev-lang/ruby-9999 **
<dev-libs/crossguid-0_pre99999999 **
<dev-libs/gmime-9999 **
<dev-libs/hyphen-9999 **
<dev-libs/libixion-0.12 **
<dev-libs/liborcus-9999 **
<dev-libs/librevenge-9999 **
<dev-libs/rasqal-9999 **
<dev-libs/redland-9999 **
<dev-python/dbus-python-9999 **
<dev-python/feedparser-9999 **
<dev-python/html2text-9999 **
<dev-python/libvirt-python-9999 **
<dev-python/pillow-9999 **
<dev-python/ssl-fetch-9999 **
<dev-qt/qtmultimedia-9999 **
<dev-ruby/json-9999 **
<dev-ruby/kpeg-9999 **
<dev-ruby/racc-9999 **
<dev-ruby/rake-9999 **
<dev-ruby/rdoc-9999 **
<dev-ruby/rubygems-9999 **
<dev-util/colm-9999 **
<dev-util/mdds-9999 **
<dev-util/ragel-9999 **
<games-emulation/sdlmame-9999 **
<gnome-base/libgtop-9999 **
<mail-client/balsa-9999 **
<media-fonts/libertine-9999 **
<media-libs/fdk-aac-9999 **
<media-libs/glm-9999 **
<media-libs/gst-plugins-bad-9999 **
<media-libs/libao-9999 **
<media-libs/libcanberra-9999 **
<media-libs/libcdr-9999 **
<media-libs/libfreehand-9999 **
<media-libs/libmp4v2-9999 **
<media-libs/libpagemaker-9999 **
<media-libs/libsdl2-9999 **
<media-libs/libvisio-9999 **
<media-libs/portaudio-9999 **
<media-libs/portmidi-9999 **
<media-libs/raptor-9999 **
<media-libs/sbc-9999 **
<media-libs/sdl2-ttf-9999 **
<media-plugins/alsa-plugins-9999 **
<media-sound/bluez-alsa-9999 **
<media-sound/flac123-9999 **
<media-sound/pulseaudio-9999 **
<media-tv/kodi-9999 **
<media-video/ffmpeg-9999 **
<media-video/vlc-9999 **
<net-analyzer/netselect-9999 **
<net-analyzer/wireshark-99999999 **
<net-dialup/wvdial-9999 **
<net-irc/hexchat-9999 **
<net-irc/quassel-9999 **
<net-libs/libasyncns-9999 **
<net-libs/libmbim-9999 **
<net-libs/libqmi-9999 **
<net-libs/ortp-9999 **
<net-libs/webkit-gtk-9999 **
<net-libs/wvstreams-9999 **
<net-misc/curl-9999 **
<net-misc/mediatomb-9999 **
<net-misc/modemmanager-9999 **
<net-misc/npapi-sdk-9999 **
<net-misc/strongswan-9999 **
<net-wireless/blueman-9999 **
<net-wireless/rfkill-9999 **
<sci-libs/colamd-9999 **
<sci-libs/suitesparseconfig-9999 **
<sci-mathematics/lpsolve-5.5.2.0 **
<sys-apps/rescan-scsi-bus-9999 **
<sys-apps/sg3_utils-9999 **
<sys-apps/smartmontools-9999 **
<sys-apps/usbredir-9999 **
<sys-devel/boost-m4-9999 **
<sys-devel/gcc-7 **
<sys-devel/ucpp-9999 **
<sys-firmware/bluez-firmware-9999 **
<sys-fs/udisks-9999 **
<virtual/rubygems-9999 **
<www-client/midori-9999 **
<x11-libs/libump-9999 **
<x11-themes/sound-theme-freedesktop-9999 **
<x11-themes/xfwm4-themes-9999 **
<xfce-extra/xfce4-alsa-plugin-9999 **
<xfce-extra/xfce4-cellmodem-plugin-9999 **
<xfce-extra/xfce4-cpufreq-plugin-9999 **
<xfce-extra/xfce4-cpugraph-plugin-9999 **
<xfce-extra/xfce4-datetime-plugin-9999 **
<xfce-extra/xfce4-equake-plugin-9999 **
<xfce-extra/xfce4-mixer-9999 **
<xfce-extra/xfce4-mount-plugin-9999 **
<xfce-extra/xfce4-netspeed-plugin-9999 **
<xfce-extra/xfce4-taskmanager-9999 **
<xfce-extra/xfce4-verve-plugin-9999 **
=app-editors/hexedit-1.2.13 **
=app-emulation/libvirt-glib-0.2.3 **
=app-emulation/spice-protocol-0.12.11 **
=app-misc/geoclue-2.4.4 **
=app-text/rman-3.2-r1 **
=dev-libs/libIDL-0.8.14 **
=dev-libs/libdbusmenu-12.10.2-r2 **
=dev-perl/Text-CSV-1.330.0 **
=dev-python/ipaddr-2.1.11 **
=games-misc/fortune-mod-1.99.1-r2 **
=games-misc/fortune-mod-all-1 **
=games-misc/fortune-mod-bofh-excuses-1.2 **
=games-misc/fortune-mod-calvin-0.1.1 **
=games-misc/fortune-mod-chucknorris-0.1 **
=games-misc/fortune-mod-dubya-20050118 **
=games-misc/fortune-mod-familyguy-0.2 **
=games-misc/fortune-mod-firefly-2.1.1 **
=games-misc/fortune-mod-futurama-0.2 **
=games-misc/fortune-mod-gentoo-dev-20090306 **
=games-misc/fortune-mod-gentoo-forums-20041207 **
=games-misc/fortune-mod-hitchhiker-0.1 **
=games-misc/fortune-mod-homer-0.1 **
=games-misc/fortune-mod-humorixfortunes-1.4-r1 **
=games-misc/fortune-mod-kernelcookies-9 **
=games-misc/fortune-mod-osfortune-1 **
=games-misc/fortune-mod-powerpuff-0.3 **
=games-misc/fortune-mod-pqf-6.0 **
=games-misc/fortune-mod-simpsons-chalkboard-0.1 **
=games-misc/fortune-mod-smac-0.1 **
=games-misc/fortune-mod-sp-fortunes-0.2 **
=games-misc/fortune-mod-starwars-0.1 **
=games-misc/fortune-mod-strangelove-20041203 **
=games-misc/fortune-mod-tao-1 **
=games-misc/fortune-mod-zx-error-1.0 **
=mail-filter/spamdyke-4.3.0-r1 **
=mail-filter/spamdyke-5.0.0 **
=mail-filter/spamdyke-5.0.1 **
=mail-mta/netqmail-1.06-r4 **
=media-libs/celt-0.5.1.3 **
=media-libs/opus-1.1.2 **
=media-libs/vo-aacenc-0.1.3 **
=media-libs/xvid-1.3.4 **
=media-plugins/gst-plugins-libav-1.6.3 **
=media-video/ffmpeg-2.8.6 **
=net-libs/gtk-vnc-0.5.4 **
=net-mail/checkpassword-0.90-r3 **
=net-mail/dot-forward-0.71-r3 **
=net-mail/queue-repair-0.9.0-r1 **
=net-misc/spice-gtk-0.31 **
=net-misc/x11-ssh-askpass-1.2.4.1-r1 **
=netqmail/netqmail-1.06-r4 **
=sys-apps/ucspi-ssl-0.94-r1 **
=sys-apps/ucspi-tcp-0.88-r18 **
=sys-libs/libosinfo-0.3.0 **
=sys-process/daemontools-0.76-r7 **
=virtual/checkpassword-0 **
=virtual/daemontools-0 **
=virtual/mailx-1 **
=virtual/qmail-1.03 **
=www-client/palemoon-26.2.1 **
=x11-drivers/xf86-video-fbturbo-9999 **
=x11-libs/vte-0.36.5 **
mail-client/thunderbird **
Pi3 64bit ~ # Decided to have a quick look at this, via some simple benchmarks. I used Roy Longbottom's RPi/Pi2/Pi3 basic benchmark test suite (see this page; zip downloadable here), and wrote a simple script that would compile and run these benchmarks on both a 32-bit and 64-bit Pi3 (script available on GitHub, here).will_flint wrote:Are you seeing any performance improvements?
Code: Select all
Whetstone Benchmark (bigger is better)
----------------- ------ ------MFLOPS------- -------------MOPS--------------- --------------
System MWIPS 1 2 3 COS EXP FIXPT IF EQUAL Notes
----------------- ------ ------------------- -------------------------------- --------------
A) 32-bit gcc-4.8 711.6 336.5 329.7 256.9 12.2 8.8 1498.5 1796.7 1198.7 per Longbottom
B) 32-bit gcc-4.9 709.7 335.2 337.2 255.9 12.2 8.7 1492.6 1790.4 1193.9 control
C) 64-bit gcc-4.9 1026.8 331.0 348.4 283.0 20.6 12.8 1474.1 1767.8 1179.0 1.45 * B
D) 64-bit gcc-5.4 1029.2 330.9 348.4 283.1 20.5 12.9 1473.7 1768.1 1179.0 1.00 * C
Dhrystone 2 Benchmark (bigger is better)
----------------- -------- --------------
System VAX MIPS Notes
----------------- -------- --------------
A) 32-bit gcc-4.8 2469 per Longbottom
B) 32-bit gcc-4.9 2181 control
C) 64-bit gcc-4.9 3338 1.53 * B
D) 64-bit gcc-5.4 3423 1.03 * C
Linpack Benchmark (bigger is better)
----------------- -------MFLOPS------- -----------GAIN----------- --------------
System DP SP NEON SP DP SP NEON Against Notes
----------------- --------------------- -------------------------- --------------
A) 32-bit gcc-4.8 180 194 486 per Longbottom
B) 32-bit gcc-4.9 176 193 434 control
C) 64-bit gcc-4.9 315 448 493 1.79 2.32 1.14 B
D) 64-bit gcc-5.4 355 479 478 1.13 0.97 0.97 C
Livermore Loops Benchmark (bigger is better)
----------------- -----------------LOOPS------------------ ------GAIN------ --------------
System Maximum Average Geomean Harmean Minimum Geomean Against Notes
----------------- ---------------------------------------- --------------- --------------
A) 32-bit gcc-4.8 398.4 210.6 185.9 160.2 56.5 per Longbottom
B) 32-bit gcc-4.9 475.6 229.7 208.5 184.2 57.2 control
C) 64-bit gcc-4.9 564.0 245.9 220.0 196.7 89.9 1.06 B
D) 64-bit gcc-5.4 635.5 270.8 241.6 214.8 90.9 1.10 C
Memory Speed Benchmark (bigger is better) - Results on 8KiB Buffer shown
----------------- ------------------------------------------------------------- --------------
x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] x[m]=y[m]
Dble Sngl Int32 Dble Sngl Int32 Dble Sngl Int32
System MB/S MB/S MB/S MB/S MB/S MB/S MB/S MB/S MB/S Notes
----------------- ------------------------------------------------------------- --------------
A) 32-bit gcc-4.8 1619 1812 3448 2375 2237 3793 2698 3121 3147 per Longbottom
B) 32-bit gcc-4.9 1587 1361 3451 2377 2005 3452 2702 3147 3148 control
C) 64-bit gcc-4.9 3934 2504 3751 4984 3411 4164 3717 4643 4645
D) 64-bit gcc-5.4 4158 2505 3749 5339 3411 4164 4632 3727 3728
----------------- ------------------------------------------------------------- --------------
GAIN C vs B 2.48 1.84 1.09 2.10 1.70 1.21 1.38 1.48 1.48 geomean: 1.59
GAIN D vs C 1.06 1.00 1.00 1.07 1.00 1.00 1.25 0.80 0.80 geomean: 0.99
Memory Speed Benchmark (bigger is better) - NEON - Results on 8KiB Buffer shown
----------------- ------------------------------------------------------------- --------------
x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] x[m]=y[m]
Dble Sngl Int32 Dble Sngl Int32 Dble Sngl Int32
System MB/S MB/S MB/S MB/S MB/S MB/S MB/S MB/S MB/S Notes
----------------- ------------------------------------------------------------- --------------
A) 32-bit gcc-4.8 1627 2387 3467 2387 3181 3812 2713 3164 3149 per Longbottom
B) 32-bit gcc-4.9 1587 2237 3452 2378 2924 3452 2703 3148 3148 control
C) 64-bit gcc-4.9 3935 2497 3746 4982 3409 4160 3721 4645 4637
D) 64-bit gcc-5.4 4157 2506 3745 5335 3410 4163 4628 3727 3727
----------------- ------------------------------------------------------------- --------------
GAIN C vs B 2.48 1.12 1.09 2.10 1.17 1.21 1.38 1.48 1.47 geomean: 1.44
GAIN D vs C 1.06 1.00 1.00 1.07 1.00 1.00 1.24 0.80 0.80 geomean: 0.99
Bus Speed Benchmark (bigger is better) - Results on 16KiB Buffer shown
----------------- ---------------------------------------- --------------
Reading Speed 4 Byte Words in MBytes/sec
Inc32 Inc16 Inc8 Inc4 Inc2 Read
System Words Words Words Words Words All Notes
----------------- ---------------------------------------- --------------
A) 32-bit gcc-4.8 3335 3741 4075 4371 4388 4413 per Longbottom
B) 32-bit gcc-4.9 3302 3711 4044 4279 4357 4365 control
C) 64-bit gcc-4.9 2992 3660 4059 4300 4365 4226
D) 64-bit gcc-5.4 3352 3667 4070 4288 4270 3733
GAIN C vs B 0.91 0.99 1.00 1.00 1.00 0.97 geomean: 0.98
GAIN D vs C 1.12 1.00 1.00 1.00 0.98 0.88 geomean: 0.99

Roy Longbottom wrote:For Cray 1 comparison purposes, it is more appropriate to use Cray 1S results, as these are from running all 24 kernels. Geometric mean for this system is 11.9 MFLOPS. In 1978, the Cray 1 supercomputer cost $7 Million, weighed 10,500 pounds and had a 115 kilowatt power supply. It was, by far, the fastest computer in the world. The Raspberry Pi costs around $70 (CPU board, case, power supply, SD card), weighs a few ounces, uses a 5 watt power supply and is more than 4.5 times faster than the Cray 1.

Have you tried disabling xv on your xserver? On the image I have (in /etc/X11/xorg.conf.d/50-disable-Xv.conf):NeddySeagoon wrote:VLC works for audio but makes Xorg segfault with mpeg2
Code: Select all
# Xv currently crashes; use gl output for video instead
Section "Extensions"
Option "XVideo" "Disable"
EndSection


Code: Select all
init=/sbin/openrc-init
-systemd -logind -elogind seatdI am NaN! I am a man!

For detail you need to consult the experts here. The resolution of the first monitor I tried was 1620 x 1050 which eventually produced a jumpy display. Next was an HD TV that works perfectly. Later, I tried a 1920 x 1080 monitor that produced a good display, but did not fill the screen. Msg from sakaki indicated that there are numerous settings, selected in config.txt.Zucca wrote:Nice work!
I have few questions:
- I assume this image has glibc. Is it possible to use musl µlibc?
- What hardware parts/functions do not work yet? I have long planned to buy the offical RPi 7" touchscreen. I do remember It needed some extra software to work...

Yes, the image uses glibc. In fact, you can see a list of all installed packages on the image (with version numbers) here.Zucca wrote:Nice work!
I have few questions:
- I assume this image has glibc. Is it possible to use musl µlibc?
- What hardware parts/functions do not work yet? I have long planned to buy the offical RPi 7" touchscreen. I do remember It needed some extra software to work...
It is probably best not to delete or rename config.txt, as otherwise you will lose audio and VC4 support (as the necessary device-tree overlays won't be loaded). The issue is most likely that your monitor's resolution is not auto-detected by the RPi3. Does it boot OK with stock Raspbian (same monitor, cable etc.)?R0b0t1 wrote:Sakaki, the default config.txt is incompatible with some monitors - unfortunately I don't know precisely which (besides mine). Commenting hdmi_drive=2 solves it but gives a very low resolution screen. Moving or deleting the file gives a better boot environment. I'll do some testing of the best configuration options later, maybe after I get my own system going. I decided to use yours when I ran into a wall just so I could see it boot all the way up. Cheers!
Code: Select all
# force DVI
htmi_drive=1Code: Select all
# force DVI and DMT
htmi_drive=1
hdmi_group=2Code: Select all
# force DVI and DMT, set 1920x1080, 60Hz
htmi_drive=1
hdmi_group=2
hdmi_mode=82This would explain why it looked like it was using software rendering (it was). I will try those settings when I get a chance. Yes, raspbian detects the kernel properly, as does the 32-bit arm stage3, though it is missing a config.txt.Sakaki wrote:It is probably best not to delete or rename config.txt, as otherwise you will lose audio and VC4 support (as the necessary device-tree overlays won't be loaded). The issue is most likely that your monitor's resolution is not auto-detected by the RPi3. Does it boot OK with stock Raspbian (same monitor, cable etc.)?R0b0t1 wrote:Sakaki, the default config.txt is incompatible with some monitors - unfortunately I don't know precisely which (besides mine). Commenting hdmi_drive=2 solves it but gives a very low resolution screen. Moving or deleting the file gives a better boot environment. I'll do some testing of the best configuration options later, maybe after I get my own system going. I decided to use yours when I ran into a wall just so I could see it boot all the way up. Cheers!
Things to try, in order (using the shipped config.txt):if that fails, then:Code: Select all
# force DVI htmi_drive=1and failing that, set a particular (known-good-for-your-monitor) resolution, using the table on this page (scroll down to HDMI_MODE table for DMT). For example:Code: Select all
# force DVI and DMT htmi_drive=1 hdmi_group=2Code: Select all
# force DVI and DMT, set 1920x1080, 60Hz htmi_drive=1 hdmi_group=2 hdmi_mode=82
I was able to do this to get the arm32 stage3 working with the foundation provided kernel (I didn't compile a kernel as I wished to move directly to aarch64). I'm not sure my installation has been complicated by avoiding the provided aarch64 stage3, but for now I am avoiding it as a signed version is not available. I will see what happens as soon as I get a kernel to detect a valid root. (Right now my kernel happens to barf, and I'm looking at your image to see if I can find out why.)Sakaki wrote: PS, I got the image started off using the stage-3 and a crossdev-built kernel initially (just untarred the stage-3 into the root partition, edited it to set appropriate fstab, /etc/shadow, keymap etc, then with appropriate cmdline.txt booted to a console, then with attached screen/keyboard setup /etc/portage/make.conf and other baseline Portage stuff, configured basic OpenRC networking, emerge-webrsync'd, locally emerged distcc, and then did an emptytree emerge under distcc. Then set profile to desktop and (with liberal application of keywording!) pulled the rest of the image together (fairly normal build process by this point). Then cleaned everything up.

Code: Select all
# lets have the VC4 hardware accelerated video
dtoverlay=vc4-fkms-v3dCode: Select all
# Enable audio (loads snd_bcm2835)
dtparam=audio=on