-
Notifications
You must be signed in to change notification settings - Fork 397
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
future3 | Install on 64bit not working (Wrong OS type) #2041
Comments
On Pi 4 a 64-bit kernel is running by default. See raspberrypi/firmware#1795 It can be switched to 32-bit by adding arm_64bit=0 to config.txt. After that the installation should work. |
Would make sense to add that to the docs. |
+1 We can directly link to this in the install script as well. |
This has been added to the documentation for now #2057 |
With the error reports from #1815 (comment) on using a mixed setup (32 bit OS and 64 bit Kernel), maybe this check is the right thing to do after all? @pabera If so, the message should be updated accordingly. |
- Bookworm Support - Documentation in Github (removed Sphinx and Readthedocs) - Webapp Dependency updates - Python Dependency updates - Python venv - Better Dockerfiles - Installation fixes Squashed commit of the following: commit c0d5a20 Author: pabera <1260686+pabera@users.noreply.github.com> Date: Sat Nov 25 23:48:28 2023 +0100 future3 V3.3 - reference webapp build (#2126) commit 12f4f92 Author: Alvin Schiller <103769832+AlvinSchiller@users.noreply.github.com> Date: Sat Nov 25 23:36:44 2023 +0100 Future3/documentation (#2127) * fixed typo * restored "rpc-commands" * fixed broken links * switched placed for leading documentation * added docu for changing swap size * unified links to source commit 924c7f3 Author: pabera <1260686+pabera@users.noreply.github.com> Date: Sat Nov 25 19:46:42 2023 +0100 Remove content folder from docs (#2124) commit 94aa9dc Author: pabera <1260686+pabera@users.noreply.github.com> Date: Sat Nov 25 00:14:29 2023 +0100 Future3/update docs (#2123) * Update pulseaudio link for docker mac setup * Update Docker docs commit 2a0bb20 Author: pabera <1260686+pabera@users.noreply.github.com> Date: Fri Nov 24 23:24:29 2023 +0100 Update some links in the documentation (#2122) * Update some links in the documentation * Rename docs folder userguide to builders * Update some headlines commit dfb9e93 Author: Alvin Schiller <103769832+AlvinSchiller@users.noreply.github.com> Date: Sat Nov 18 14:40:10 2023 +0100 Cleanup installation messages (#2109) * cleanup installation messages use clear for each new option added headers use correct urls in finish message fixed some typos and wording * fix usage with multiple ip addresses (ipv4/ipv6) use single call to get all information during installation show and read out only first ip in webui * fix typo in translation * fix order for gateway / interface * harmonize read answer option * fix FIN_MESSAGE * fix line break on OS check commit babb237 Author: s-martin <s-martin@users.noreply.github.com> Date: Thu Nov 16 23:57:28 2023 +0100 fix docker description for windows (#2114) commit acf6ec0 Author: Alvin Schiller <103769832+AlvinSchiller@users.noreply.github.com> Date: Thu Nov 16 22:49:57 2023 +0100 Future3 fix venv usage (#2111) * fix node setup nodejs includes npm. fails on extra installation folder keyrings might not be created yet * install python packages via pip in venv * move venv to project root * remove outdated comments / messages about venv * remove hardwired path. replace during installation * fix dead variable * #2112 fix 'not tagged as plugin callable' commit d62de5f Merge: b7480b8 26ca404 Author: Simon <saimen54@hotmail.com> Date: Thu Nov 16 22:10:44 2023 +0100 Merge branch 'future3/develop' of https://github.com/MiczFlor/RPi-Jukebox-RFID into future3/develop commit b7480b8 Author: Simon <saimen54@hotmail.com> Date: Thu Nov 16 22:10:07 2023 +0100 fix rename commit 26ca404 Author: s-martin <s-martin@users.noreply.github.com> Date: Thu Nov 16 22:06:23 2023 +0100 * keep docs for template reader at src (#2113) * fix markdown warnings commit e3bc59f Author: s-martin <s-martin@users.noreply.github.com> Date: Thu Nov 16 21:35:53 2023 +0100 More links fixed (#2106) * fix link * fix links * fix indentation * fix link * fix links * fix links * fix link * Update template_reader.md * Make only link to docs * Fix link * Update and rename README.rst to README.md * Update and rename README.rst to README.md * Update and rename README.rst to README.md * Update and rename README.rst to README.md commit b12c941 Author: s-martin <s-martin@users.noreply.github.com> Date: Tue Nov 14 10:15:18 2023 +0100 markdown file commit 13bf5e5 Author: pabera <1260686+pabera@users.noreply.github.com> Date: Mon Nov 13 23:27:35 2023 +0100 Future3/update dependencies (#2103) Update python venv Update Bookworm Update node to v20 (lts) and npm minor dependencies Update docker to all of the above commit 1ca31dd Author: s-martin <s-martin@users.noreply.github.com> Date: Sun Nov 12 20:49:45 2023 +0100 fix #2101 (#2107) * fix #2101 * fix #2101 for de commit 86d608c Author: s-martin <s-martin@users.noreply.github.com> Date: Sun Nov 12 12:31:13 2023 +0100 fix some more doc links (#2105) * fix doc links * add a readme to user guide * add readme to developers section * fix links * fix some links * fix links * fix some links * fix links * fix links * fix links * fix links * fix links * add new line commit b7743da Author: Philipp S. Sommer <philipp.sommer@hereon.de> Date: Sun Nov 12 00:04:23 2023 +0100 Fix future3 installation for bookworm (#2100) * add --break-system-packages option to pip3 install as required for bookworm, see #2050 (comment) * install libasound2-dev to fix installation of pyalsaaudio via pip3 * install NodeJS and npm via official recommendation see https://github.com/nodesource/distributions * configure break-system-packages option globally see discussion in #2100 (review) * allow nginx (and others) to access /home/pi commit 4667fc1 Author: s-martin <s-martin@users.noreply.github.com> Date: Sat Nov 11 21:47:04 2023 +0100 Fix link commit 7406085 Author: s-martin <s-martin@users.noreply.github.com> Date: Sat Nov 11 21:43:55 2023 +0100 Fix link to feature status (#2102) * Fix link to feature status * Rename to-be-deleted-status.md to status.md commit 1ca5a81 Author: pabera <1260686+pabera@users.noreply.github.com> Date: Sat Nov 11 21:26:19 2023 +0100 future3 - Move docs back to Github & markdown (#2085) * Start moving docs to markdown * update userguide * add more pages * Rename index.md * Undo last commit * Add autohotspot * Finish userguide without references * Rename bt audio btns * Adding developers and rfid * docker: optimizations (#2074) - linux host: use pulse unix socket - mpd: run as user (pi / root) - mpd: remove port exposure to host, connections to mpd only come from other docker containers - less config adjustments for docker environment Co-authored-by: Christoph Lauer <christoph.lauer@email.de> * Start moving docs to markdown * update userguide * add more pages * Rename index.md * Undo last commit * Add autohotspot * Finish userguide without references * Rename bt audio btns * Adding developers and rfid * Rename docs to documentation * Update document structure * Move rfid to developers * Remove sphinx * Remove even more sphinx * Test pydoc * Revert "Test pydoc" This reverts commit e1c6aeb. Revert "Remove even more sphinx" This reverts commit 6f55597. Revert "Remove sphinx" This reverts commit 23abee3. * Moving sphinx for api and command reference * Remove Sphinx for good * update paths to developers --------- Co-authored-by: notapirate <notapirate@users.noreply.github.com> Co-authored-by: Christoph Lauer <christoph.lauer@email.de> commit 0660586 Author: Christian Tietze <me@christiantietze.de> Date: Wed Nov 8 17:01:23 2023 +0100 Remove unused _jukebox_core_download_prebuilt_pyzmq (#2097) See report #2094 commit 373fd38 Author: Christian Tietze <me@christiantietze.de> Date: Wed Nov 8 17:00:48 2023 +0100 Fix pyzmq installation from source with drafts support (#2096) * Fix pyzmq installation from source with drafts support * Update pyzmq docs link commit 5e35ce8 Author: notapirate <notapirate@users.noreply.github.com> Date: Fri Nov 3 14:33:56 2023 +0100 docker: optimizations (#2074) - linux host: use pulse unix socket - mpd: run as user (pi / root) - mpd: remove port exposure to host, connections to mpd only come from other docker containers - less config adjustments for docker environment Co-authored-by: Christoph Lauer <christoph.lauer@email.de> commit 6f1efb8 Author: Alvin Schiller <103769832+AlvinSchiller@users.noreply.github.com> Date: Tue Oct 10 21:21:59 2023 +0200 fix unavailable repo for pi-rc522 (#2075) * fix unavailable repo for pi-rc522. Use fix version to ensure compatibility * build trigger * REVERT build trigger * fixed sphinx gpiozero version for pyton < 3.8 * fixed sphinx gpiozero version for pyton >= 3.8 commit f803185 Author: Alvin Schiller <103769832+AlvinSchiller@users.noreply.github.com> Date: Tue Oct 10 21:15:54 2023 +0200 future3: Abort installation if user is not "pi" (#2077) * check for user 'pi' and home '/home/pi' retrieve correct information even if called with sudo * removed obsolete v2.x workflow files commit b11606a Author: s-martin <s-martin@users.noreply.github.com> Date: Sat Sep 2 12:51:56 2023 +0200 Create dependabot.yml (#2022) commit 99a5536 Author: pabera <1260686+pabera@users.noreply.github.com> Date: Tue Aug 15 00:25:41 2023 +0200 Add info to install script and documentation about 64bit systems #2041 (#2057) * Add info to install script and documentation about 64bit systems #2041 * Fix flake8 error commit 37a7938 Author: Alvin Schiller <103769832+AlvinSchiller@users.noreply.github.com> Date: Fri May 5 09:02:36 2023 +0200 set indent_size of 2 for js and yaml files (#2026) commit 99bad28 Author: Alvin Schiller <103769832+AlvinSchiller@users.noreply.github.com> Date: Wed May 3 23:30:01 2023 +0200 future3 - Feature "sync shared" (#2009) * first callback test * default sync_shared settings added * moved test callback methods * fixed logger call * changed logger name * test rpc call sync_folder * settings added * added test rsync call (subprocess) * fixed path * fixed paths * fixed errorlogging * changed subprocess shell=false * added player update * fixed subprocess args * fixed rsync parameter * update database on caller. added return value * added "wait for database update" * added server and directory checks loglevels adjusted * fixed sync for subfolder shortcuts * fixed ignored files * refactored path handling use os.path instead of string concatenation fixed handling for abs path folder name * refactored logic in control class * added check for "on_rfid_scan_enabled" * sync_full added * added check for feature activation * correction of bool value handling evaluate to false if settings not correctly set (e.g. as string) * fix flake8 errors * update log message and fix result code * added ssh support * refactored paths for run_params * speed up ssh mode perform less checks for folder existence * added sync_change_on_rfid_scan * updated default settings format like ConfigHandler would save it * added command binding for Ui * fixed binding of command options and made them lowercase * changed invalid parameter handling * added sync_card_database update card id only on rfid scan sync overwrite on full sync * refactorings added locking on cfg access updated methodnames updated logging methods reordered flake8 corrections * exclude folder.conf if existing from V2.x * changed call on rfid scan to callback * fix flake8 errors * fix indendation for JS * combine settings of credentials for modes * naming convention * refactored function names to be more clear * changed options of sync_change_on_rfid_scan options changed from "true"/"false" to "enable"/"disable" * moved identical prechecks to functions * renamed "sync_full" to "sync_all" * Fix function calls fix for: moved identical prechecks to functions * renamed "sync_full" to "sync_all" correction for logging * added "update_wait" and fixed to much locking * changed call on play_card to callback * changed precheck names to "is sync enabled" * updated function names "is_file" and "is_dir" * reduced nesting complexity * Changed rfid callback state to Enum renamed callback class add state as enum * Changed playcontent callback state to Enum added state as num moved callback and enum to seperate class callback class with generic to be able to use in more play functions * fix import * fixed generic type definition * harmonised precheck for sync_change_on_rfid_scan * refactored methods to util class * renamed syncutil to syncutils. fixed import * fixed flake8 * Moved syncutils up * renamed module sync_shared to rfidcards * renamed sync_shared to sync_rfidcards * fix flake8 * updated documentation * Updated translation for en * Updated language * Updated language * Update docs --------- Co-authored-by: pabera <1260686+pabera@users.noreply.github.com> commit 8eee27b Author: Michael Weinrich <micxer@users.noreply.github.com> Date: Sun Apr 16 17:13:25 2023 +0200 Fix typo in System Setup chapter (#2012) commit 68138d1 Author: pabera <1260686+pabera@users.noreply.github.com> Date: Wed Apr 12 23:41:31 2023 +0200 update webapp dependencies (#2010) commit 0250733 Author: Alvin Schiller <103769832+AlvinSchiller@users.noreply.github.com> Date: Wed Apr 12 07:12:57 2023 +0200 Fix Workflow Actions flake8 (future3) (#1989) * flake8 Version pin >= 4.0.0 * flake8 corrections * update action versions * Updated pyton version matrix Pythen versions 3.7 - 3.11 added add quotation for correct intpretation commit a8c56b0 Author: notapirate <notapirate@users.noreply.github.com> Date: Fri Apr 7 23:43:28 2023 +0200 setup_jukebox_core.sh: fix pyzmq installation for current pip versions (#1928) - using --install-options is deprecated, building pyzmq throws an error - use environment variables instead to activate draft support Co-authored-by: Christoph <Christoph Lauer> commit 6fce216 Author: kugelzucker <kugelzucker@users.noreply.github.com> Date: Fri Apr 7 23:37:35 2023 +0200 a few more typos and wordings (#1952) * typos * GPIOs listed as unsupported is this still true? i used gpio on future3 and it seems fine. if its obsolete then merge. * typos and wording * typos, wording * info about tail -f on installlog * added info about monitoring install log * tail -f INSTALL-log,with proper formating * wording * wording commit 0326c9a Author: s-martin <s-martin@users.noreply.github.com> Date: Tue Jan 3 14:26:31 2023 +0100 Fix count in flake8 config (#1954) commit 5734440 Author: kugelzucker <kugelzucker@users.noreply.github.com> Date: Mon Jan 2 10:11:41 2023 +0100 typos in docs (#1950) typo and broken link to phoniebox.de, site seems down right now.
Do we know what does not work with 64 bit exactly? |
We are defining this boundary ourselves, and in fact we haven't tested if this actually already works. Docker Development environments run on 64bit, so I would believe this can also work for RPi with We just need to test and in case all works well, we can remove this check entirely. But, the question is, what is the optimal solution for a Phoniebox when it comes to speed (on start up) and compatibility (of newer and older libaries). Here are a few considerations. 32-bit Architecture
64-bit Architecture:
|
I think once we have tested 64 bit, we could remove the check. Older Pi’s run on 32 bit anyway, so it shouldn’t be a problem for those, right? |
Hello tother... AND, i think an important step, that is not documented yet --> Expand filesystem! would be nice, if someone can write this in the installation-description. cheers |
Hi Joko(@wrsmcode),
Usually the expansion is performed by default on first boot. |
64 bit seems to work, we could discuss, if we remove that boundary @pabera |
#2402 may also be 64bit related. |
the 5 cannot run 32 bit kernel - is there any way to run Jukebox on a 5? |
#2425 fixed. |
Describe your problem
Installation aborts with:
What's your hardware set up?
RPi 4 Model B with 4GB
OS: Raspberry Pi OS Lite (32-Bit)
installation Checks
uname -m
that givesaarch64
(Procesortype)Better Checks would be:
dpkg --print-architecture
armhf
getconf LONG_BIT
32
The text was updated successfully, but these errors were encountered: