add rpi model 3b+ to tested list

This commit is contained in:
Timofey Gelazoniya 2022-06-10 20:19:39 +03:00
parent 7044d546ea
commit eebd5e8517
Signed by: zeldon
GPG Key ID: 047886915281DD2A
1 changed files with 54 additions and 53 deletions

107
README
View File

@ -12,15 +12,16 @@
## **Warning!** ## **Warning!**
This fork was created for personal use; correct operation is not guaranteed. This fork was created for personal use; correct operation is not guaranteed.
<details> <details>
<summary>Tested on</summary> <summary>Tested on</summary>
- Manjaro ARM Minimal (Raspberry Pi 4) - Manjaro ARM Minimal (Raspberry Pi 4)
- Debian 11 (Raspberry Pi 4) - Debian 11 (Raspberry Pi 4)
- Ubuntu Server 22.04 (Raspberry Pi 4) - Ubuntu Server 22.04 (Raspberry Pi 4)
- Arch Linux (x86 PC), used for the screenshot above - Raspbian 64bit (Raspberry Pi 3B+)
- Arch Linux (x86 PC), used for the screenshot above
</details> </details>
@ -47,26 +48,26 @@ For more information and details visit [htop.dev](https://htop.dev).
List of build-time dependencies: List of build-time dependencies:
* standard GNU autotools-based C toolchain - standard GNU autotools-based C toolchain
* C99 compliant compiler - C99 compliant compiler
* `autoconf` - `autoconf`
* `autotools` - `autotools`
* `ncurses` - `ncurses`
**Note about `ncurses`:** **Note about `ncurses`:**
> `htop` requires `ncurses` 6.0. Be aware the appropriate package is sometimes still called libncurses5 (on Debian/Ubuntu). Also `ncurses` usually comes in two flavours: > `htop` requires `ncurses` 6.0. Be aware the appropriate package is sometimes still called libncurses5 (on Debian/Ubuntu). Also `ncurses` usually comes in two flavours:
> >
>* With Unicode support. >- With Unicode support.
>* Without Unicode support. >- Without Unicode support.
> >
> This is also something that is reflected in the package name on Debian/Ubuntu (via the additional 'w' - 'w'ide character support). > This is also something that is reflected in the package name on Debian/Ubuntu (via the additional 'w' - 'w'ide character support).
List of additional build-time dependencies (based on feature flags): List of additional build-time dependencies (based on feature flags):
* `sensors` - `sensors`
* `hwloc` - `hwloc`
* `libcap` (v2.21 or later) - `libcap` (v2.21 or later)
* `libnl-3` - `libnl-3`
Install these and other required packages for C development from your package manager. Install these and other required packages for C development from your package manager.
@ -112,63 +113,63 @@ To install on the local system run `make install`. By default `make install` ins
#### Generic #### Generic
* `--enable-unicode`: - `--enable-unicode`:
enable Unicode support enable Unicode support
* dependency: *libncursesw* - dependency: *libncursesw*
* default: *yes* - default: *yes*
* `--enable-affinity`: - `--enable-affinity`:
enable `sched_setaffinity(2)` and `sched_getaffinity(2)` for affinity support; conflicts with hwloc enable `sched_setaffinity(2)` and `sched_getaffinity(2)` for affinity support; conflicts with hwloc
* default: *check* - default: *check*
* `--enable-hwloc`: - `--enable-hwloc`:
enable hwloc support for CPU affinity; disables affinity support enable hwloc support for CPU affinity; disables affinity support
* dependency: *libhwloc* - dependency: *libhwloc*
* default: *no* - default: *no*
* `--enable-static`: - `--enable-static`:
build a static htop binary; hwloc and delay accounting are not supported build a static htop binary; hwloc and delay accounting are not supported
* default: *no* - default: *no*
* `--enable-debug`: - `--enable-debug`:
Enable asserts and internal sanity checks; implies a performance penalty Enable asserts and internal sanity checks; implies a performance penalty
* default: *no* - default: *no*
#### Performance Co-Pilot #### Performance Co-Pilot
* `--enable-pcp`: - `--enable-pcp`:
enable Performance Co-Pilot support via a new pcp-htop utility enable Performance Co-Pilot support via a new pcp-htop utility
* dependency: *libpcp* - dependency: *libpcp*
* default: *no* - default: *no*
#### Linux #### Linux
* `--enable-sensors`: - `--enable-sensors`:
enable libsensors(3) support for reading temperature data enable libsensors(3) support for reading temperature data
* dependencies: *libsensors-dev*(build-time), at runtime *libsensors* is loaded via `dlopen(3)` if available - dependencies: *libsensors-dev*(build-time), at runtime *libsensors* is loaded via `dlopen(3)` if available
* default: *check* - default: *check*
* `--enable-capabilities`: - `--enable-capabilities`:
enable Linux capabilities support enable Linux capabilities support
* dependency: *libcap* - dependency: *libcap*
* default: *check* - default: *check*
* `--with-proc`: - `--with-proc`:
location of a Linux-compatible proc filesystem location of a Linux-compatible proc filesystem
* default: */proc* - default: */proc*
* `--enable-openvz`: - `--enable-openvz`:
enable OpenVZ support enable OpenVZ support
* default: *no* - default: *no*
* `--enable-vserver`: - `--enable-vserver`:
enable VServer support enable VServer support
* default: *no* - default: *no*
* `--enable-ancient-vserver`: - `--enable-ancient-vserver`:
enable ancient VServer support (implies `--enable-vserver`) enable ancient VServer support (implies `--enable-vserver`)
* default: *no* - default: *no*
* `--enable-delayacct`: - `--enable-delayacct`:
enable Linux delay accounting support enable Linux delay accounting support
* dependencies: *pkg-config*(build-time), *libnl-3* and *libnl-genl-3* - dependencies: *pkg-config*(build-time), *libnl-3* and *libnl-genl-3*
* default: *check* - default: *check*
## Runtime dependencies ## Runtime dependencies
`htop` has a set of fixed minimum runtime dependencies, which is kept as minimal as possible: `htop` has a set of fixed minimum runtime dependencies, which is kept as minimal as possible:
* `ncurses` libraries for terminal handling (wide character support). - `ncurses` libraries for terminal handling (wide character support).
### Runtime optional dependencies ### Runtime optional dependencies
@ -176,10 +177,10 @@ To install on the local system run `make install`. By default `make install` ins
#### Linux #### Linux
* `libdl`, if not building a static binary, is always required when support for optional dependencies (i.e. `libsensors`, `libsystemd`) is present. - `libdl`, if not building a static binary, is always required when support for optional dependencies (i.e. `libsensors`, `libsystemd`) is present.
* `libcap`, user-space interfaces to POSIX 1003.1e capabilities, is always required when `--enable-capabilities` was used to configure `htop`. - `libcap`, user-space interfaces to POSIX 1003.1e capabilities, is always required when `--enable-capabilities` was used to configure `htop`.
* `libsensors`, readout of temperatures and CPU speeds, is optional even when `--enable-sensors` was used to configure `htop`. - `libsensors`, readout of temperatures and CPU speeds, is optional even when `--enable-sensors` was used to configure `htop`.
* `libsystemd` is optional when `--enable-static` was not used to configure `htop`. If building statically and `libsystemd` is not found by `configure`, support for the systemd meter is disabled entirely. - `libsystemd` is optional when `--enable-static` was not used to configure `htop`. If building statically and `libsystemd` is not found by `configure`, support for the systemd meter is disabled entirely.
`htop` checks for the availability of the actual runtime libraries as `htop` runs. `htop` checks for the availability of the actual runtime libraries as `htop` runs.