CoolerMasterTechnology / Pi-Tool

Overclocking and button-remapping utility for the Raspberry Pi 4, designed for Pi Case 40
GNU General Public License v3.0
196 stars 18 forks source link

RPiOS (Raspbian) 64bit support #8

Closed agarthetiger closed 3 years ago

agarthetiger commented 3 years ago

I received my case today, it looks amazing! I'm running the 64bit version of RPiOS, and it looks like this is not yet supported by the shell installer. I appreciate the 64bit OS is still in beta release, it would be great to get support for this soon if possible.

The full output from the installation is below.

$ ./pi-tool-install.sh 

                          XXXXXXXXXXXMXXXXX
                    XXXXXXXX             XXXXXXXX
               XXXXXXX      XXXXX   XXX        XXAXXXK
           XXXXXX    X     XXXXXXX  XXX     XXE     XXXXXI
         TXXX      XXXXXX  XYX OUXX XXX     XXRXXXS X   XXMX
       XAX  XXXX  XXX KXE XXX   XXX XXX     IXX  XX XXXXXX TXX
       YX XXXOUXX RX   XSXXXX   MXX XAX     XXKX    XXX XEI TX
      YXO XX      XU   XXXRXX   XXX XXS     MXXXXX  XXX XXX XAX
      XXX XK      XX   XX  XX   EXX XXX     XIX     XXXXXX  XXX
      XXX XXX XTX XXXXXYX  OXUXXXX  XXRXXXX XXXS    XXM XA  XXX
      XXX  XKXXX   XEXXX    XXXIT   XXXXYXO XUXXXXR SXX XXX XXM
      AXX                                                    KX
      XXX XXX  XXE   XXI    XXXXXX  XXXXTXX YXXXOXX XXXXXX  UXX
      XXX XXRXXXXX  SXXMX  XXXXXXXA XXXXKXE XXX     XXI XTY XXO
      XXX XXXXXURX  XXXXX  XXS   XX   XXX   XXX     XXXXXXX XXX
      XXX XXXXMXXX  AX XX  XXXXX      XXX   KXEXIXT XXXXXX  YXX
       XO XUXXX XX XXX XRX   XSXXM    XXX   XXX     XXA XKE XX
       IXXX  X  XX XXXTXXX      XXY   XXX   XXX OXX XUX  RSXXX
         MAXX      XX  KXX EXI  XXXX  XTX   XXXXXXX     YXOX
           XXUXXX       XXX XXXXXRXX  XXX   XSM    XXXXXXX
                XXXXXX       XXAXXX   XXX      XXKXXE
                    XXXXITXX             XYOXXXUX
                          XXXXXXXXXRXXXSXXX

 Cooler Master Pi Tool Installer

 This tool is designed to be used together with Cooler Master's Pi Case 40,
 for more information visit https://www.coolermaster.com

 Downloading data...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   154  100   154    0     0    652      0 --:--:-- --:--:-- --:--:--   655
100   640  100   640    0     0   1394      0 --:--:-- --:--:-- --:--:--  625k
100 70.0M  100 70.0M    0     0  2931k      0  0:00:24  0:00:24 --:--:-- 3136k

 Download finished!
 Do you want to install the Cooler Master desktop customizations? [Y/n]: Y

 === Desktop customization === 
 Installing theme installation dependencies...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
git is already the newest version (1:2.20.1-2+deb10u3).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
 Changing wallpaper...
 Changing GTK theme...
Cloning into 'Adapta-Colorpack'...
remote: Enumerating objects: 533, done.
remote: Counting objects: 100% (533/533), done.
remote: Compressing objects: 100% (364/364), done.
remote: Total 8660 (delta 206), reused 489 (delta 164), pack-reused 8127
Receiving objects: 100% (8660/8660), 36.47 MiB | 3.32 MiB/s, done.
Resolving deltas: 100% (4423/4423), done.
Checking out files: 100% (76827/76827), done.
 Do you want to apply these changes now? [Y/n]: Y
 You can select the CM theme by executing 'lxappearance'.

 Done!

 === Pi Tool installation ===
 Installing...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libpthread-stubs0-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev libxext-dev x11proto-core-dev x11proto-dev x11proto-scrnsaver-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev
Suggested packages:
  libx11-doc libxcb-doc libxext-doc
The following NEW packages will be installed:
  libpthread-stubs0-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev libxext-dev libxss-dev x11proto-core-dev x11proto-dev x11proto-scrnsaver-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev
0 upgraded, 13 newly installed, 0 to remove and 1 not upgraded.
Need to get 1,564 kB of archives.
After this operation, 5,947 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://deb.debian.org/debian buster/main arm64 libpthread-stubs0-dev arm64 0.4-1 [5,336 B]
Get:2 http://deb.debian.org/debian buster/main arm64 xorg-sgml-doctools all 1:1.11-1 [21.9 kB]
Get:3 http://deb.debian.org/debian buster/main arm64 x11proto-dev all 2018.4-4 [251 kB]
Get:4 http://deb.debian.org/debian buster/main arm64 x11proto-core-dev all 2018.4-4 [3,128 B]
Get:5 http://deb.debian.org/debian buster/main arm64 libxau-dev arm64 1:1.0.8-1+b2 [22.8 kB]
Get:6 http://deb.debian.org/debian buster/main arm64 libxdmcp-dev arm64 1:1.1.2-3 [41.2 kB]
Get:7 http://deb.debian.org/debian buster/main arm64 xtrans-dev all 1.3.5-1 [100 kB]
Get:8 http://deb.debian.org/debian buster/main arm64 libxcb1-dev arm64 1.13.1-2 [174 kB]
Get:9 http://deb.debian.org/debian buster/main arm64 libx11-dev arm64 2:1.6.7-1+deb10u1 [811 kB]
Get:10 http://deb.debian.org/debian buster/main arm64 x11proto-xext-dev all 2018.4-4 [3,128 B]
Get:11 http://deb.debian.org/debian buster/main arm64 libxext-dev arm64 2:1.3.3-1+b2 [104 kB]
Get:12 http://deb.debian.org/debian buster/main arm64 x11proto-scrnsaver-dev all 2018.4-4 [3,136 B]
Get:13 http://deb.debian.org/debian buster/main arm64 libxss-dev arm64 1:1.2.3-1 [23.5 kB]
Fetched 1,564 kB in 0s (4,436 kB/s)    
Selecting previously unselected package libpthread-stubs0-dev:arm64.
(Reading database ... 97237 files and directories currently installed.)
Preparing to unpack .../00-libpthread-stubs0-dev_0.4-1_arm64.deb ...
Unpacking libpthread-stubs0-dev:arm64 (0.4-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../01-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../02-x11proto-dev_2018.4-4_all.deb ...
Unpacking x11proto-dev (2018.4-4) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../03-x11proto-core-dev_2018.4-4_all.deb ...
Unpacking x11proto-core-dev (2018.4-4) ...
Selecting previously unselected package libxau-dev:arm64.
Preparing to unpack .../04-libxau-dev_1%3a1.0.8-1+b2_arm64.deb ...
Unpacking libxau-dev:arm64 (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp-dev:arm64.
Preparing to unpack .../05-libxdmcp-dev_1%3a1.1.2-3_arm64.deb ...
Unpacking libxdmcp-dev:arm64 (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../06-xtrans-dev_1.3.5-1_all.deb ...
Unpacking xtrans-dev (1.3.5-1) ...
Selecting previously unselected package libxcb1-dev:arm64.
Preparing to unpack .../07-libxcb1-dev_1.13.1-2_arm64.deb ...
Unpacking libxcb1-dev:arm64 (1.13.1-2) ...
Selecting previously unselected package libx11-dev:arm64.
Preparing to unpack .../08-libx11-dev_2%3a1.6.7-1+deb10u1_arm64.deb ...
Unpacking libx11-dev:arm64 (2:1.6.7-1+deb10u1) ...
Selecting previously unselected package x11proto-xext-dev.
Preparing to unpack .../09-x11proto-xext-dev_2018.4-4_all.deb ...
Unpacking x11proto-xext-dev (2018.4-4) ...
Selecting previously unselected package libxext-dev:arm64.
Preparing to unpack .../10-libxext-dev_2%3a1.3.3-1+b2_arm64.deb ...
Unpacking libxext-dev:arm64 (2:1.3.3-1+b2) ...
Selecting previously unselected package x11proto-scrnsaver-dev.
Preparing to unpack .../11-x11proto-scrnsaver-dev_2018.4-4_all.deb ...
Unpacking x11proto-scrnsaver-dev (2018.4-4) ...
Selecting previously unselected package libxss-dev:arm64.
Preparing to unpack .../12-libxss-dev_1%3a1.2.3-1_arm64.deb ...
Unpacking libxss-dev:arm64 (1:1.2.3-1) ...
Setting up libpthread-stubs0-dev:arm64 (0.4-1) ...
Setting up xtrans-dev (1.3.5-1) ...
Setting up xorg-sgml-doctools (1:1.11-1) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for sgml-base (1.29) ...
Setting up x11proto-dev (2018.4-4) ...
Setting up libxau-dev:arm64 (1:1.0.8-1+b2) ...
Setting up libxdmcp-dev:arm64 (1:1.1.2-3) ...
Setting up x11proto-core-dev (2018.4-4) ...
Setting up x11proto-xext-dev (2018.4-4) ...
Setting up x11proto-scrnsaver-dev (2018.4-4) ...
Setting up libxcb1-dev:arm64 (1.13.1-2) ...
Setting up libx11-dev:arm64 (2:1.6.7-1+deb10u1) ...
Setting up libxext-dev:arm64 (2:1.3.3-1+b2) ...
Setting up libxss-dev:arm64 (1:1.2.3-1) ...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'pi-tool:armhf' instead of '/tmp/pi-tool_0.3.0_armv7l.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 pi-tool:armhf : Depends: libappindicator1:armhf but it is not going to be installed
                 Depends: lxterminal:armhf but it is not going to be installed
                 Depends: libraspberrypi-bin:armhf but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

 Done!

 You can now start the Pi Tool from your start menu. Have fun!
$
mntns commented 3 years ago

I'll check in the upcoming week whether all the dependencies work with arm64 and if everything works, we're going to publish a build for it.

agarthetiger commented 3 years ago

That's great news, thanks :) I'll keep my eyes open for this release.

Will-wastelander commented 3 years ago

Is there by chance an update for arm64 yet ? I'm unable to take advantage of the awesome features that this case enables, w/o this support, as I purchased 2 rPi 4 8GBs w/ my cases that I purchased.

mntns commented 3 years ago

There now exists a release for arm64! You can get it via the installer or use the package which is available as a release on GitHub.

C0D3-M4513R commented 3 years ago

Works for me now. Had the same issue.

agarthetiger commented 3 years ago

Thank you @mntns 👍