Raspberry Pi
CanaKit 4 8GB EXTREME

+ DEV SERVER

RESOURCES

CanaKit Raspberry Pi 4 8GB EXTREME Kit – Aluminum (Silver and Black)

SKU: PI4-8GB-EXT128EW-C8-BLK

  • https://www.raspberrypi.org/documentation/
  • https://projects.raspberrypi.org/en/pathways/getting-started-with-raspberry-pi
  • https://projects.raspberrypi.org/en

    Installation

  • VERY THOROUGH: https://www.youtube.com/watch?v=BpJCAafw2qE
  • https://www.youtube.com/watch?v=vkLr08K0c1E
  • pi-case: https://www.canakit.com/pi-case
  • https://www.youtube.com/watch?v=n-4IxW9cgN4

    Connect to Mac – REALVNC – https://manage.realvnc.com/en/ – WORKED BEST BY FAR!!

  • Remote Desktop: https://www.youtube.com/watch?v=L2XaFmt9xsA
  • https://www.raspberrypi.org/documentation/remote-access/ssh/unix.md
  • https://www.dexterindustries.com/getting-started/using-the-pi/connect-to-your-raspberry-pi-from-a-mac/

 


  • Raspberry Pi 4 Model B with 1.5GHz 64-bit quad-core ARMv8 CPU
  • 4GB RAM or 8GB RAM
  • Samsung EVO+ 128GB Class 10 High Speed MicroSD Card Pre-loaded with NOOBS
  • CanaKit 3.5A USB-C Power Supply with Noise Filter (UL Listed) specially designed for the Raspberry Pi 4 (5-foot cable)
  • CanaKit Premium Self-Cooling Silver Case with Soft Touch Black Lid
  • Set of 2 Micro HDMI to HDMI Cables (6-foot cable)
  • USB Card Reader Dongle
  • CanaKit Quick-Start Guide
    <!–

    • utm_source: Identify the advertiser, site, publication, etc. that is sending traffic to your property, for example: google, newsletter4, billboard.
    • utm_medium: The advertising or marketing medium, for example: cpc, banner, email newsletter.

    –>

Product Shots


Product Description

An exclusive Starter Kit for Raspberry Pi 4 from CanaKit, that includes the popular Raspberry Pi 4 and the highest-level components – so high that we had to name it Extreme – such as the high-speed Samsung EVO Plus 128 GB MicroSD card, and a beautiful self-cooling silver enclosure, with a unique black soft-touch lid that feels extraordinary and premium in your hands.

With the CanaKit Raspberry Pi 4 Extreme Kit, you can rely on the compatibility, quality, consistency and service that comes with all of the CanaKit brand Raspberry Pi 4 kits.

The kit includes the Raspberry Pi 4 Model B and everything you need to get up and running within minutes in the exciting world of Raspberry Pi! Simply attach a keyboard/mouse to the device and connect it to HDMI TV or Monitor.

The Raspberry Pi 4 offers ground-breaking increases in processor speed, multimedia performance, memory, and connectivity compared to the prior-generation boards, while retaining backwards compatibility and similar power consumption. The Raspberry Pi 4 provides desktop performance comparable to entry-level x86 PC systems.

The CanaKit Raspberry Pi 4 Extreme kit comes in either the 4GB or 8GB RAM variations – the higher end of the Raspberry Pi 4 range, and 128 GB of storage capacity in the included Samsung EVO Plus high performance MicroSD card that is pre-loaded with NOOBS.

A beautiful self-cooling silver enclosure, with a unique black soft-touch lid that feels extraordinarily premium in your hands. The case is self-cooling, and the included thermal pad transfers the Raspberry Pi 4 CPU thermal heat to the case that results in the entire case acting as a passive extra large heat sink (as large as the case itself), but without the noise and the mechanical nature of a fan and is excellent case for continuous long-term usage. The case includes 4 screws and an ARCTIC thermal pad.

Due to the higher power requirements, the Raspberry Pi 4 requires at least a 3.0A USB-C power supply. The CanaKit 3.5A USB-C power supply (UL Listed) that is included in this kit is specially designed and tested for the Raspberry Pi 4. This power supply incorporates a noise filter to provide the highest stability, along with a CanaKit PiSwitch – an in-line and handy On-Off power switch with LED indicator.

The CanaKit Raspberry Pi 4 Extreme Kit includes a set of 2 high quality 4K60P Micro HDMI to HDMI cable (6 feet each) to provide best output display resolution support and dual monitor support with the two included cables.

Kit Includes:

– Raspberry Pi 4 Model B
– 4GB or 8GB RAM
– Samsung EVO+ 128GB MicroSD Pre-loaded with NOOBS
– CanaKit Premium Self-Cooling Silver Case with Soft Touch Black Lid
– CanaKit USB-C Power Supply
– Set of 2 Micro HDMI Cables
– USB Card Reader
– CanaKit Quick-Start Guide
– CanaKit GPIO Reference Card


Quickstart Guide


“Monitor” for initial install

Macs are not friendly at sharing their monitors – and I don’t have any other things. Except . . .

Mars Nebula2 Initialinstall
Mars Nebula2 – Initial Install “Monitor”

Install Gitlab

  1. Raspberry Pi needs to use Raspbian
  2. Enable SSH

    $ sudo raspi-config

  3. Then go to “Interfacing options” > “SSH” and choose “Yes”
  4. Update your system

    $ sudo apt update
    $ sudo apt full-upgrade
    $ sudo reboot

  5. Install dependencies

    repository key / postfix to send mail etc.

    $ sudo apt install curl openssh-server ca-certificates apt-transport-https postfix

  6. Hit Y to continue
  7. Choose “Internet Site”
  8. Enter DNS name (if you have one)
  9. Add GitLab repository

    $ curl https://packages.gitlab.com/gpg.key | sudo apt-key add –

  10. Run script to add repository automatically

    $ sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/script.deb.sh | sudo bash

  11. Should see: “The repository is setup! You can now install packages.”
  12. Install GitLab package

    $ sudo EXTERNAL_URL=”http://192.168.1.15″ apt install gitlab-ce

    Replace the EXTERNAL_URL value by your IP address or the DNS name you want to use (don’t set a HTTPS URL for the moment)

    The package weights 500Mb so it can take a few minutes to download it with low connection speed

    And the installation also takes a long time to unpack and install GitLab

  13. Will take time – lots to work through
  14. IF it crashes – restart it with

    $ sudo apt install -f

  15. Installed – First Login Steps

    http:// (same value you entered earlier)
    Login: root
    Password: It will prompt you to create one on your first

    Initial Login
    Initial Login

  16. MORE INFO: https://docs.gitlab.com/omnibus/README.html#installation-and-configuration-using-omnibus-package

reboot

sudo reboot


Change Password

$ passwd


SSH

ssh pi@ – ipaddress – find it with ifconfig


Updating Software

First, update your system’s package list by entering the following command:

$ sudo apt update

Next, upgrade all your installed packages to their latest versions with the following command:

$ sudo apt full-upgrade


Enabling VNC Server at the command line

You can enable VNC Server at the command line using [raspi-config](https://www.raspberrypi.org/documentation/configuration/raspi-config.md):

$ sudo raspi-config

Now, enable VNC Server by doing the following:

  • Navigate to Interfacing Options.
  • Scroll down and select VNC > Yes.

How much space is available

$ df -h


CPU Memory Info

$ cat /proc/cpuinfo

$cat /proc/meminfo

$cat /proc/partitions

$cat /proc/version


vcgencmd

vcgencmd tool can access a lot of Raspberry Pi specific information including clock frequencies, various voltages, the CPU temperature, and which hardware codecs are enabled.

CPU core temperature
$ vcgencmd measure_temp

The output is a single line reporting the temperature:
temp=50.8’C


To create and connect to a virtual desktop:

On your Raspberry Pi (using Terminal or via SSH), run `vncserver`. Make note of the IP address/display number that VNC Server will print to your Terminal (e.g. `192.167.5.149:1`).

On the device you’ll use to take control, enter this information into VNC Viewer

To destroy a virtual desktop, run the following command:

$ vncserver -kill :

This will also stop any existing connections to this virtual desktop.

Common SSH Commands

sudo apt-get update

sudo apt-get update

This is one of the most used SSH commands on every Linux distribution. It updates the package list and shows information on the newest version of packages and their dependencies.

apt-get update performs an update to the package list - most used ssh commands

 

The apt-get update command performs an update to the package list

sudo apt full-upgrade

sudo apt full-upgrade

Following the update command, sudo apt full-upgrade is a must know SSH command. By running it, it will download the new versions of packages based on the update performed before, and install them.

apt-get update performs an update to the package list - most used ssh commands

 

apt-get upgrade performs an update to the package list

mkdir

mkdir

Another must-know SSH command, mkdir will create a new folder. By running the command mkdir Projects you create a new folder called "Projects."

mkdir command creating the Projects folder - most used ssh commands

 

mkdir command creating the Projects folder

rm

rm

The rm command removes a folder or file. By running the command rm Projects you remove the folder called "Projects."

touch

touch

One of the most used SSH commands used to create a file. By running the command touch readme.txt you will create the file readme.txt on your file system.

ls

ls

When running the ls command, you are listing all the files from the folder you are located. Below, the ls command was used in the / location.

ls command in the root folder - must know ssh commands

 

ls command in the root folder

nano

nano

A commonly used SSH editor, Nano allows you to edit files right in the SSH windows. By running the command nano followed by the location of the file, you open the file for editing, making it one of the most used Raspberry Pi SSH commands.

Nano interface when editing files - must know ssh commands

 

Nano interface when editing files

reboot

reboot

Pretty much self-explanatory. When you run the reboot command, the system will perform a restart. This is a must-know SSH command for Raspberry Pi in order to remotely perform a reboot.

startx

startx

This is the command used to open the graphical user interface (GUI). It is one of the most used Raspberry Pi SSH commands after booting in a Linux distribution, like Debian.

ifconfig

ifconfig

With the ifconfig command, you show the status of the network. It's the easiest way to determine the IP of the machine making it one of the must-know SSH commands.

ifconfig command showing network information - must know ssh commands

 

ifconfig command showing network information

wget

wget

The command wget retrieves content from web servers. With this command, you can download a file from a web page. For instance, wget http://downloads.com/file.txt will download the file.txt locally to your machine.

raspi-config

raspi-config

Used when the configuration menu for the Raspberry Pi needs to be accessed.

raspi-config command - must know ssh commands

 

raspi-config command

top

top

The top command is one of the must-know SSH commands for Linux systems for opening the integrated "task manager" from Linux. It shows the running processes list, CPU, memory, and disk usage.

top command showing the tasks running on the machine - raspberry pi ssh commands

 

top command showing the tasks running on the machine

top is included with all Linux operating systems, but if you need more information from SSH, make sure you check htop which is an improved version of top. You can find more information about htop in our introduction to SSH and htop for Linux article

arrow up key

Although it's not technically a command, this is extremely useful for new SSH users. When you press arrow up key, you bring up the last entered command. When pressing the key multiple times, you can bring up older commands entered in the past.

Scroll to Top