Changes

Jump to: navigation, search

Pidora SOP

2,614 bytes added, 20:00, 6 February 2015
Setting up environment
{{Pidora}}[[Category:Pidora 18 (Raspberry Pi Fedora Remix)]][[Category:OSTEP SOP]]
 
{{Admon/important|Seneca-Specific SOP|This SOP is specific to the environment at Seneca CDOT since it refers to specific hosts, configurations, and tools. It is intended solely as a reference for the OSTEP team at CDOT, but the content may be useful to readers in other contexts.}}
 
= Intro =
This page covers how one can manage the various needed parts of a complete release process. This includes the other SOP pages containing file configurations and/or quick command line references for the following procedures:
# Setting up environment
# Building packages
# Signing packages
# Creating repositories
# Composing images
 
= Setting up environment =
 
Follow the instructions on Chris's blog post: http://blog.chris.tylers.info/index.php?/archives/272-Acessing-the-armv6hl-Koji-Buildsystem.html
 
For Fedora 21 or later, you need to enable MD5 verification before using koji commands (according to [https://bugzilla.redhat.com/show_bug.cgi?id=1157260 here]):
<pre>
export OPENSSL_ENABLE_MD5_VERIFY=1
</pre>
= Building Packages =
== Prerequisites ==
* Must setup passwordless passphraseless logins from root@japan to all users in the script
* Must have a working mash configuration: [[Pidora_SOP#Creating_Repositories | See mash below]]
* Must have a configured sigul user with access to the signing key
* Make sure that any externally called scripts are in the correct locations
 
== Running pidora-update.py ==
* Check which hosts can connect successfully
 
** Also shows default configurations
* Get a list of unsigned packages
 
** Can check a single tag with --koji-tag=<tag-name>
pidora-smr --list-unsigned --pidora 19
pidora-smr --list-unsigned --pidora 20
 
 
</pre>
* Changing the configurations with command line options
 
** Sign using a different user, on a single koji tag
* all the preparation scripts are located in /var/tmp/ directory along with the disk*.img file created by livemedia-creator.
* <s>Note these scripts work best if you copy them to your host machine and run them locally.</s> If you choose todo so you will need to scp the disk_image to your host machine.
== Vfat Reformating Script ==
Example usage
* shrink disk_image.img
 
*Note sometimes this script does not unmount the tmp directory it mounts /tmp/tmp.v9ADZEWeP2.
 
script output
<pre>
Shrinking /var/tmp/diskTLTF4t.img to minimum size plus 220 MB.
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/loop0p2 2.9G 1.8G 1.1G 63% /tmp/tmp.v9ADZEWeP2
220+0 records in
220+0 records out
230686720 bytes (231 MB) copied, 2.30747 s, 100 MB/s
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/loop0p2 2.9G 2.0G 832M 71% /tmp/tmp.v9ADZEWeP2
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
rootfs: 77485/192000 files (0.1% non-contiguous), 516702/768000 blocks
 
 
Disk /var/tmp/diskTLTF4t.img: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009c1ec
 
Device Boot Start End Blocks Id System
/var/tmp/diskTLTF4t.img1 * 2048 104447 51200 c W95 FAT32 (LBA)
/var/tmp/diskTLTF4t.img2 104448 4234064 2064808+ 83 Linux
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/loop0p2 2.0G 2.0G 0 100% /tmp/tmp.v9ADZEWeP2
removed `/tmp/tmp.v9ADZEWeP2/resize-reserve'
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/loop0p2 2.0G 1.8G 133M 93% /tmp/tmp.v9ADZEWeP2
Image shrink completed.
</pre>
== Preparing Pidora Noobs distribution ==
Pidora 2014 Noobs Script: http://zenit.senecac.on.ca/wiki/index.php/Pidora-2014-Noobs-Script
 
*Note this script uses PV (pipe viewer), if it's not already installed on the system please install it.
Example Usage

Navigation menu