Difference between revisions of "Debian/Raspberry Pi"

From Sugar Labs
Jump to navigation Jump to search
(replaced "schroot -c stretch" with "sudo schroot -c test")
(rather than link to schroot wiki page (which changes), include minimal instructions here)
Line 1: Line 1:
== 2017-06-22 ==
+
== 2017-06-26 ==
  
 
Sucrose images for the Raspberry Pi 3 can be created by using this fork repository:
 
Sucrose images for the Raspberry Pi 3 can be created by using this fork repository:
Line 5: Line 5:
  
 
This was tested on Debian ''stretch'' platform which was set up in an ''schroot'' shell on Ubuntu.
 
This was tested on Debian ''stretch'' platform which was set up in an ''schroot'' shell on Ubuntu.
+
 
The method is:
+
=== Setup Schroot ===
* Set up an ''schroot'' environment by following the instructions: https://wiki.debian.org/Schroot,
+
 
 +
Set up a ''schroot'' environment like this:
 +
* Install the ''schroot'' and ''debootstrap'' packages,
 +
sudo apt install schroot debootstrap
 +
* Create the ''stretch'' filesystem,
 +
sudo mkdir -p /srv/chroot/stretch
 +
sudo debootstrap stretch /srv/chroot/stretch
 +
* Make a file /etc/schroot/chroot.d/stretch,
 +
[stretch]
 +
type=directory
 +
personality=linux
 +
directory=/srv/chroot/stretch
 
* Log into your ''schroot'' shell from the terminal,
 
* Log into your ''schroot'' shell from the terminal,
  sudo schroot -c test
+
  sudo schroot -c stretch
 +
 
 +
See https://wiki.debian.org/Schroot for alternate methods.
 +
 
 +
=== Setup Builder ===
 +
 
 +
Setup the builder within the ''schroot'' shell like this;
 
* Clone the repository
 
* Clone the repository
 
  git clone <nowiki>https://github.com/Rishabh42/rpi23-gen-image</nowiki>
 
  git clone <nowiki>https://github.com/Rishabh42/rpi23-gen-image</nowiki>
 
* Install dependencies by going through the readme file in the repo and executing the commands described,
 
* Install dependencies by going through the readme file in the repo and executing the commands described,
 +
 +
=== Run Builder ===
 +
 
* Change your directory to the cloned repo and run this command to start the building process:
 
* Change your directory to the cloned repo and run this command to start the building process:
 
  sh rpi23-gen-image.sh
 
  sh rpi23-gen-image.sh

Revision as of 20:32, 25 June 2017

2017-06-26

Sucrose images for the Raspberry Pi 3 can be created by using this fork repository:

This was tested on Debian stretch platform which was set up in an schroot shell on Ubuntu.

Setup Schroot

Set up a schroot environment like this:

  • Install the schroot and debootstrap packages,
sudo apt install schroot debootstrap
  • Create the stretch filesystem,
sudo mkdir -p /srv/chroot/stretch
sudo debootstrap stretch /srv/chroot/stretch
  • Make a file /etc/schroot/chroot.d/stretch,
[stretch]
type=directory
personality=linux
directory=/srv/chroot/stretch
  • Log into your schroot shell from the terminal,
sudo schroot -c stretch

See https://wiki.debian.org/Schroot for alternate methods.

Setup Builder

Setup the builder within the schroot shell like this;

  • Clone the repository
git clone https://github.com/Rishabh42/rpi23-gen-image
  • Install dependencies by going through the readme file in the repo and executing the commands described,

Run Builder

  • Change your directory to the cloned repo and run this command to start the building process:
sh rpi23-gen-image.sh

This takes some time as the scripts start downloading and configuring packages to build an image.

  • Once the process is complete in the terminal, navigate to this directory:
~/rpi23-gen-image/images/stretch

to find the image that was built.

Some changes have been made to the original repo: https://github.com/drtyhlpr/rpi23-gen-image which can be viewed in the commit history of the fork mentioned above.

2017-06-21

Sugar on RPI image

This image can be considered still in beta. This is not the final build.

Here is the link : Download

Repository : here

Fork used: here

If the image does not work on the first boot (or fails to login), please restart your RPI and try again. --HrishiP (talk) 10:49, 21 June 2017 (IST)