Changes

Jump to navigation Jump to search
Line 4: Line 4:  
===[[Sugar_Network/Tutorial|Sugar Network Tutorial]]===
 
===[[Sugar_Network/Tutorial|Sugar Network Tutorial]]===
 
*Annotated screen shots with Links
 
*Annotated screen shots with Links
 +
Updated Aug 18, 2012
 +
 
===[[Platform_Team/Sweets/Getting_started| Sweets-Getting Started]]===
 
===[[Platform_Team/Sweets/Getting_started| Sweets-Getting Started]]===
 
:Click on title ^ to go to topic
 
:Click on title ^ to go to topic
 
*Some ideas on how to present SWEETS. (Inkyfingers)
 
*Some ideas on how to present SWEETS. (Inkyfingers)
 
*look at [[Platform_Team/Infrastructure| Infrastructure]] for an overview.
 
*look at [[Platform_Team/Infrastructure| Infrastructure]] for an overview.
===[[Sweets Distribution]]===
+
===[[Sweets Distribution]]( OLD )===
 
:Click on title ^ to go to topic
 
:Click on title ^ to go to topic
 
:(Sweets Distribution is easier to use for Ubuntu' and its Derivatives (Adding an additional Repository to apt) as the packages are pre-configured, ready to use.)
 
:(Sweets Distribution is easier to use for Ubuntu' and its Derivatives (Adding an additional Repository to apt) as the packages are pre-configured, ready to use.)
Line 17: Line 19:  
:Click on title ^ to go to topic
 
:Click on title ^ to go to topic
 
:(Advanced)
 
:(Advanced)
 +
This page was last modified on 3 July 2012, at 19:51.
 
:Debian, Ubuntu, Fedora, Mandriva, openSUSE, and Gentoo
 
:Debian, Ubuntu, Fedora, Mandriva, openSUSE, and Gentoo
 
*[[Platform_Team/Guide/Sweets_Usage|Sweets Usage]]
 
*[[Platform_Team/Guide/Sweets_Usage|Sweets Usage]]
Line 28: Line 31:  
:(For developers)
 
:(For developers)
   −
==[[Sugar_Network | Sugar Network]]==
+
==[[Sugar_Network | Sugar Network]]( OLD )==
 
*[[Platform_Team/Sugar_Network|Sugar Network]]
 
*[[Platform_Team/Sugar_Network|Sugar Network]]
 
*Overview: [[Sugar_Network/Concept]]
 
*Overview: [[Sugar_Network/Concept]]
 
:Collaboration support for Internet-less environments (but not only)
 
:Collaboration support for Internet-less environments (but not only)
   −
===[[Harmonic Distribution]]===
+
===[[Harmonic Distribution]]( OLD )===
 
*Look at this tutorial: [[Sugar_Network/Tutorial]]
 
*Look at this tutorial: [[Sugar_Network/Tutorial]]
 
  * The possibility to launch Base Software in heterogeneous
 
  * The possibility to launch Base Software in heterogeneous
Line 109: Line 112:  
*"This section assumes you have installed the [https://admin.fedoraproject.org/pkgdb/acls/name/mock mock package] and prepared the mock chroot"
 
*"This section assumes you have installed the [https://admin.fedoraproject.org/pkgdb/acls/name/mock mock package] and prepared the mock chroot"
    +
==[http://fedoraproject.org/wiki/How_to_create_a_Fedora_install_ISO_for_testing How to Create a Fedora Install ISO]==
 
==[http://fedoraproject.org/wiki/Koji Koji]==
 
==[http://fedoraproject.org/wiki/Koji Koji]==
 
:Click on title ^ to go to topic
 
:Click on title ^ to go to topic
Line 114: Line 118:     
:Koji is the software that builds RPM packages for the Fedora project
 
:Koji is the software that builds RPM packages for the Fedora project
 +
 
==[http://fedoraproject.org/wiki/Projects/Mock Mock ]==
 
==[http://fedoraproject.org/wiki/Projects/Mock Mock ]==
 
:Mock creates chroots and builds packages in them. Its only task is to reliably populate a chroot and attempt to build a package in that chroot.
 
:Mock creates chroots and builds packages in them. Its only task is to reliably populate a chroot and attempt to build a package in that chroot.
 +
==='''[https://fedoraproject.org/wiki/How_to_create_a_Fedora_install_ISO_for_testing How to create a Fedora install ISO for testing]'''===
 +
*[https://fedoraproject.org/wiki/User:Bcl#mock_setup Mock setup]
 
*[http://fedoraproject.org/wiki/Using_Mock_to_test_package_builds Using Mock to test package builds]
 
*[http://fedoraproject.org/wiki/Using_Mock_to_test_package_builds Using Mock to test package builds]
    +
==[https://wiki.gnome.org/GnomeLove/JhbuildIntroduction GnomeLove Jhbuild Introduction] ==
 
==[https://fedoraproject.org/wiki/How_to_create_an_RPM_package How to create an RPM package]==
 
==[https://fedoraproject.org/wiki/How_to_create_an_RPM_package How to create an RPM package]==
 
*How to create an RPM package in Fedora  
 
*How to create an RPM package in Fedora  
Line 126: Line 134:  
*better j-build
 
*better j-build
   −
==Git==
+
==[http://sugarizer.org/ Sugarizer]==
;Advanced - Used by Sugar Developers
+
The Sugar Learning Platform is a leading learning platform developed for the One Laptop per Child project and used every day by nearly 3 million children around the world. With Sugarizer, you could discover the Sugar Learning Platform on any device: from the tiny Raspberry PI to the small Android/iOS tablet or the bigger PC/Mac. Enjoy the experience and help us reach every children on every device in every country.
*http://shell.sugarlabs.org/~buildbot/docs/build.html#getting-started
+
Sugarizer is distributed on the form of 3 components:
I installed Fedora 18 last night, and I have to say I like sugar-build
+
:Thin Client: remote access to Sugarizer using a browser,
more and more. With just this steps in a clean F18 you get Sugar
+
:Client: Sugarizer running locally,
running and ready to hack each part of it: Kudos Daniel Narvaez!
+
:Server: place to run remote Sugarizer features.
  Re: [Sugar-devel] F18.. go sugar-build, go! 01/18/2013 03:56 PM
+
*Write your own web activity:
sudo yum install git
+
:https://github.com/sugarlabs/sugar-docs/blob/master/activity.md
git clone git://git.sugarlabs.org/sugar-build/sugar-build
  −
cd sugar-build
  −
make build
  −
make run
  −
*[[Activity_Team/Git_Migration |How to migrate activity source control from laptop.org to sugarlabs.org]]
  −
*[[Activity_Team/Git_Tutorial|Getting started with Gitorious, a web based Git service provided by Sugar Labs]]
  −
*Nice introduction to git: http://try.github.com/levels/1/challenges/1
     −
===Tutorials===
  −
*[[Activity_Team/Activity_Development_Fedora_17| Activity Development in Fedora 17 using Git]]
  −
*[http://www.archive.org/details/MakeYourOwnSugarActivities Make your own Sugar Activities]
  −
*[https://github.com/FOSSRIT/Sugar_Activity_QuickStart Sugar Activity Quickstart]
      
===L10n Translations===
 
===L10n Translations===
Line 155: Line 152:  
  [[Translation_Team/i18n_Best_Practices#Do_not_touch_anything_inside_your_po_directory| Translation Team Best Practices]]
 
  [[Translation_Team/i18n_Best_Practices#Do_not_touch_anything_inside_your_po_directory| Translation Team Best Practices]]
   −
  −
==[http://www.linuxfoundation.org/news-media/blogs/browse/2013/09/'''UFI''' booting-self-signed-linux-kernel booting-self-signed-linux-kernel]==
  −
"The procedures for how to boot a self-signed Linux kernel on a platform so that you do not have to rely on any
  −
external signing authority."
   
==[http://0pointer.de/blog/projects/resources systemd for Administrators]==
 
==[http://0pointer.de/blog/projects/resources systemd for Administrators]==
 
  "Resource Management in one way or another has been available in systemd for a while already,
 
  "Resource Management in one way or another has been available in systemd for a while already,
 
  so it's really time we introduce this to the broader audience."
 
  so it's really time we introduce this to the broader audience."
   −
==[https://live.gnome.org/Vala/Tutorial Vala]==
+
==[[OLPC | OLPC XO links and Notes ]]( OLD content may not work)==
"Vala is a new programming language that allows modern programming techniques
  −
to be used to write applications that run on the GNOME runtime libraries,
  −
particularly GLib and GObject."
  −
 
  −
==[http://bemasc.net/~bens/groupthink/ groupthink]==
  −
:Click on title ^ to go to topic
  −
*Very Advanced
  −
:"Groupthink is a library of self-sharing data structures written in python and shared over dbus.
  −
:Together with the D-Bus Tubes provided by the Telepathy framework, this enables data structures to be shared over a network."
  −
 
  −
==[[OLPC | OLPC XO-1 and XO-1.5 links and Notes ]]==
   
:Click on title ^ to go to topic
 
:Click on title ^ to go to topic
 
====[[Testing|Testing Introductory Page]]====
 
====[[Testing|Testing Introductory Page]]====
Line 180: Line 162:  
===wiki.laptop.org===
 
===wiki.laptop.org===
 
:http://wiki.laptop.org/go/The_OLPC_Wiki
 
:http://wiki.laptop.org/go/The_OLPC_Wiki
===Build 13.1.0===
+
===Release 13.1.0===
 
:http://wiki.laptop.org/go/13.1.0
 
:http://wiki.laptop.org/go/13.1.0
 
:http://build.laptop.org/13.1.0/os15/xo-1.5/
 
:http://build.laptop.org/13.1.0/os15/xo-1.5/
   −
==[http://pe.sugarlabs.org/go/Proyecto_Piloto_Hexoquinasa Hexoquinasa]==
+
===Release 14.1.0===
*Download page http://pe.sugarlabs.org/go/Proyecto_Piloto_Hexoquinasa/Instalar#Descarga
+
:build 8, a development release, not final,
 +
:based on Fedora 20,
 +
:based on Sugar 0.103.2, see release notes,
 +
:enabling OpenGL ES 2.0,
 +
:enabling the second core of the dual core CPU, which improves responsiveness, with only a slight increase in power draw,
 +
:support for new backlight LEDs to be used by factory,
 +
:support for new 16 GB eMMC internal storage,
 +
:support for new LiPoly battery used by factory,
 +
:the GNOME desktop has been replaced by the MATE desktop, because GNOME in Fedora 20 requires a full implementation of OpenGL,
 +
:Wikipedia EN and ES have been replaced by the Simple English Wikipedia activity,
 +
 
 +
====Install of Release 14.1.0 for XO-4====
 +
*Mate 1.8.1 and Sugar
 +
*Upgraded from 13.2.0
 +
::With the help of Cerlyn and Quozl on #sugar 02/15/2015
 +
*Notes from:'''http://wiki.laptop.org/go/Release_notes/14.1.0'''
 +
Prepare the USB or SD drive:
 +
::'''Note use a small 2 to 4 GB USB if possible.'''
 +
: Some cheap 8 GB USB's will not work here. (I had one not boot for me)
 +
*Download 41008o4.zd,
 +
::http://build.laptop.org/14.1.0/os8/xo-4/41008o4.zd
 +
*Download fs4.zip,
 +
::http://build.laptop.org/14.1.0/os8/xo-4/fs4.zip
 +
*Download Firmware:
 +
::http://wiki.laptop.org/go/OLPC_Firmware_q7c04
 +
Save the files to the top directory of the drive,
 +
*Insert the Drive in the XO-4
 +
::'''Be sure it is plugged in to power and has a fully charged battery.'''
 +
*Check that the drive contains the 3 files fs4.zip; 41008o4.zd and q7c04.rom
 +
:If you press ESC while the startup sound plays to get to an Open Firmware prompt,
 +
:type "dir u:\" there to see the files on the USB stick
 +
*Start installing:
 +
:Turn off the XO-4
 +
:Hold down all four game keys above the power button,
 +
:Turn on the laptop,
 +
:Wait for the message Release the game keys to continue,
 +
:Release the game keys.
 +
 
 +
:Installation progress will be displayed. Green colour will fill grey blocks.
 +
:It will take about five minutes. Once finished, the laptop will reboot automatically.
 +
:You may remove the USB or SD drive during or after the reboot.
 +
 
 +
====Update Firmware====
 +
* Do this if reboot fails.
 +
*At OK prompt after reboot:
 +
  flash u:\q7c04.rom
 +
*required to use this new release
 +
*yum update will bring in a later version of sugar.
 +
====0.104 Release Notes====
 +
:http://wiki.sugarlabs.org/go/0.104/Notes
 +
===XO-4 is still available===
 +
:https://one-education.org/shop/
 +
::http://wiki.laptop.org/go/Manufacturing_data#XO-4
 +
 
 +
===Tiny Core Linux on the XO===
 +
:http://wiki.laptop.org/go/Tiny_Core_Linux
 +
 
 +
==[http://wiki.sugarlabs.org/go/Education_Team/Quest_for_Data Data Collection from the Sugar Journal]==
 +
 
 +
===[http://wiki.sugarlabs.org/go/Harvest Harvest]===
 +
:OLPC AU
 +
* The Harvest system is being used to gather some basic stats; A visualization tool will be developed to enable stakeholders (funders, administrators, and classroom teachers) to monitor these data.
 +
 
 
==[http://wiki.laptop.org/go/Olpc-os-builder Olpc os builder]==
 
==[http://wiki.laptop.org/go/Olpc-os-builder Olpc os builder]==
 
*"utility that allows you to build operating system (OS) images for XO laptops"
 
*"utility that allows you to build operating system (OS) images for XO laptops"
Line 191: Line 235:  
==[http://wiki.laptop.org/go/XO-4_Touch XO-4 Touch]==
 
==[http://wiki.laptop.org/go/XO-4_Touch XO-4 Touch]==
 
*specs
 
*specs
 +
*Teardown: http://www.ifixit.com/Device/OLPC_XO-4_Touch
    
==[http://wiki.laptop.org/go/User:Holt/XS_Community_Edition XS Community Edition]==
 
==[http://wiki.laptop.org/go/User:Holt/XS_Community_Edition XS Community Edition]==
 
*School Server - Community Edition (XSCE) project
 
*School Server - Community Edition (XSCE) project
 +
:Software :http://download.unleashkids.org/
 +
===Install instructions===
 +
*https://github.com/XSCE/xsce/tree/master/docs
 +
*https://github.com/XSCE/xsce/blob/master/docs/INSTALL.rst
 +
::Updated 0116/2014
 
===Git Instructions===
 
===Git Instructions===
 +
*GIT cheat sheet https://www.atlassian.com/dms/wac/images/landing/git/atlassian_git_cheatsheet.pdf
 
:https://sugardextrose.org/projects/dxs/wiki/git
 
:https://sugardextrose.org/projects/dxs/wiki/git
 
:https://www.atlassian.com/git/workflows#!workflow-forking
 
:https://www.atlassian.com/git/workflows#!workflow-forking
 
::https://www.atlassian.com/git/workflows#%21workflow-forking
 
::https://www.atlassian.com/git/workflows#%21workflow-forking
 
+
==Install XSCE on an intel NUC==
==[http://www.olpcnews.com/forum/index.php?topic=4892.0 Dropbox working with the Journal]==
+
*http://wiki.sugarlabs.org/go/XSCE
"If you don't have a Dropbox account, go to http://www.dropbox.com and sign up.  If you're a heavy Dropbox user,
  −
I highly suggest creating another account just for the XO.
  −
As with all things Linux, there are a few scenarios and use cases to consider.
  −
Here's a distillation, from the easiest installation and on.
  −
1.  Gnome Desktop only, keeping Dropbox on the nand.  No USB drive required.
  −
You're looking for an easy way to transfer notes, small files, etc. between the XO and your "regular" computers
  −
  without having to constantly mess with USB drives.
  −
2.  Gnome Desktop and usage under Sugar in the Terminal.  No USB drive.
  −
The above scenario applies to you, but you'd also like to be able to access /home/olpc/Dropbox under Sugar in the Terminal.
  −
3.  Up to 2 GB of storage as well as Sugar Journal integration.  USB drive required."
  −
*September 18, 2010, 10:10:02 AM by anna
  −
: http://www.olpcnews.com/forum/index.php?topic=4892.0
  −
 
  −
==[http://sugardextrose.org/projects/dextrose/wiki/Testing_Dextrose_in_a_virtual_machine Testing Dextrose in a virtual machine]==
  −
*Download Image; KVM; VirtualBox
      
==[[Dextrose/Building|Dextrose Building]]==
 
==[[Dextrose/Building|Dextrose Building]]==
Line 221: Line 257:  
  and fixes and enhancements waiting to be pushed upstream.  
 
  and fixes and enhancements waiting to be pushed upstream.  
 
*[[Dextrose/Building]]
 
*[[Dextrose/Building]]
 +
 +
==XSCE in VirtualBox ==
 +
*'''3 Importable XSCE VirtualBox builds:'''
 +
===m-anish VM===
 +
*Local download:
 +
::http://people.sugarlabs.org/Tgillard/XSCE.ova
 +
::Uploaded with permission
 +
*Click on the XSCE.ova icon and It begins import into VirtualBox (If you have it installed)
 +
::VirtualBox Site: http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html
 +
:Tested in f20 VirtualBox 11/19/2013
 +
*Google download:
 +
::https://docs.google.com/file/d/0B3eW2YPe6koIVXRVbDhSR0xXQ1U/edit
 +
::b_1364170741.ova (1.6G)
 +
*Also see http://lists.laptop.org/pipermail/server-devel/2013-November/006954.html
 +
[[File:XSCE-VB.JPG|800px]]
 +
*XSCE visible in firefox http://localhost:3380/ 
 +
::(with VirtualBox XSCE window shown in right small window)
 +
 +
*[Server-devel]11/18/2013 '''The three step XSCE demo!'''
 +
Hi, Had some time on my hand this week to try out XSCE in a virtual environment. It actually worked out pretty well, and now there's a working appliance. Here's the three step XSCE demo!
 +
Step #1 - Download and install Virtualbox
 +
    Head to https://www.virtualbox.org/wiki/Downloads to download the Virtualbox package for your OS.
 +
    Install instructions may vary for different platforms but should be pretty straightforward.
 +
Step #2 - Download and install the XSCE appliance
 +
    Download the XSCE Virtualbox appliance from here https://docs.google.com/file/d/0B3eW2YPe6koIVXRVbDhSR0xXQ1U (approx 1.6 GB)
 +
    [optional] Verify the md5sum to see if the image is not corrupt - 56a4f141b564b0d2bd65c543a5e585c6
 +
    Open Virtualbox. Go to File -> Import Appliance.
 +
    A dialog will appear asking you to "Open Appliance"
 +
    Select the file you just downloaded "b_1364170741.ova"
 +
    Click "Next" and then click "Import"
 +
    A new virtual machine will get created
 +
Step #3 - Play!
 +
    Start the virtual machine just created. It will open a window, and an OS will appear to boot.
 +
    Wait till it boots. Once it has booted, a login prompt will appear in a text console. Your XSCE is now up and ready!
 +
    To test/demo, on the host OS (i.e., the one where you are running the virtualbox software in) open a browser
 +
        XSCE homepage: http://localhost:3380/
 +
            From the homepage you should be able to navigate to Internet In A Box. This image contains a test dataset.
 +
            The link to the moodle homepage will NOT work. To access moodle, go to http://localhost:3380/moodle/login/index.php. I am not able to login, and there seems some issue with the homepage loading.
 +
        Administrative GUI: http://localhost:9990 (username=root, password=admin)
 +
        Server monitoring tool - Munin: http://localhost:3380/munin (username=admin, password=munindxs)
 +
        To check the authserver, go to http://localhost:5000/ (It will probably say "No Sugar platform detected, please register your laptop")
 +
Notes:
 +
    This is only meant to be a quick demo to see what an XSCE is on your laptop/PC.
 +
    I didn't setup root login (or atleast don't know the password to it). So you won't be able to login to the XSCE once it's running. Should not be a huge issue just for end-user demo purposes.
 +
    This is just a weekend hack, I did based on a Vagrantfile supplied by Santi. At this moment, this is not officially supported or anything (but as far as I know in my testing, it works!)
 +
    If this is a useful thing to maintain (based on feedback to this thread :-) ) I (or somebody else) can propose this as a feature for 0.5/6. So there are officially supported demo appliances.
 +
    A wiki page is in the works.
 +
Please try it out and let me know what you think of it!
 +
Thanks, Anish
 +
 +
*added Info  ///18/2013
 +
It is a vagrant generated virtual machine so:
 +
- the user/password are vagrant/vagrant
 +
- user 'vagrant' is in sudoers group
 +
- ssh access is possible using port 2222 in localhost
 +
*I have an entry in .ssh/config so I can access using `ssh vagrant`:
 +
Host vagrant
 +
  HostName 127.0.0.1
 +
  User vagrant
 +
  Port 2222
 +
  UserKnownHostsFile /dev/null
 +
  StrictHostKeyChecking no
 +
  PasswordAuthentication no
 +
  IdentityFile "~/.vagrant.d/insecure_private_key"
 +
  IdentitiesOnly yes
 +
  LogLevel FATAL
 +
 +
The insecure private key is available Github [1].
 +
 +
1: https://github.com/mitchellh/vagrant/tree/master/keys
 +
 +
===Contributing to DXS using Github===
 +
*YouTube:
 +
:http://www.youtube.com/watch?v=CEE85F3Zjcs
 +
===XSCE 5.0 (aka 0.5)===
 +
*SchoolServer.vdi  6.6GB
 +
:https://docs.google.com/uc?id=0B88Fc8ICKovFWXo0a3ZiV1dKcE0&export=download  6.6GB
 +
*Release Announcement:
 +
:http://lists.laptop.org/pipermail/server-devel/2013-December/007031.html
 +
[[File:Schoolserver.vdi.png|600px]]
 +
 +
*On 1/16/2014 11:45 AM, Curt Thompson wrote:
 +
"Username: xsce
 +
Password: schoolserver.org
 +
Root/sudo password: schoolserver.org
 +
I have this set up now in "appliance mode", considering people may want
 +
to try it out without running a dhcp server and possibly breaking their
 +
network(s).  Single NIC, bridged. (Apparently running this DHCP server should not cause issues with others as schoolserver's dhcp server is set to be 'not authoritative' but I will leave it this way for now)
 +
If you wanted to change the mode, I believe you only have to go into the
 +
machine settings in VirtualBox, add a NIC, boot up the VM and rerun
 +
./runansible as root from ~/xsce
 +
 +
*Reply [Server-devel] XSCE 5.0 (aka 0.5, upgraded from 0.4) VirtualBox Files
 +
Unfortunately this XSCE VM project is on hold for me for a week or so as I'll be in Haiti.
 +
I can add anyone who wants to work on it to the "sharing" list so the files could sync between our Google Drives.
 +
I would only ask that if changing the original files whatever is done is documented and emailed to me (and/or this list).
 +
IIAB - I noticed that EN wikipedia was missing too, I think the EN module is easily added.  Probably you can copy it from a full version of IIAB into the relevant directory and it will show up in the list.
 +
Midori is pointing to schoolserver/syans as the last location -
 +
I previously had some proprietary content served from that location but removed it for sharing purposes and forgot to clear the history, I guess.
 +
  I installed Firefox for  in-browser PDF reading (also related to the proprietary content).
 +
OVA is probably a better distribution method unless people prefer to sync the files in our Google Drives.
 +
I don't claim any ownership of these files, so feel free to create and share an OVA, link to them, etc.  OVA is almost certainly a better option for 'to the world' releases of the XSCE test VM on blogs, etc.
 +
Thanks Curt Thompson"
 +
*Original Message: 1/16/2014 12:06 PM, :
 +
"downloaded SchoolServer.vdi it was 6.6 GB
 +
used it as existing disk. in new (Oracle VB 4.2.14)
 +
comments:
 +
logged in and worked fine
 +
-Need to use firefox to see it. Midori browser is pointing  to .... /syans/  (spelled that way)
 +
works also if delete that part of path in browser
 +
-Moodle did not start
 +
-iiab wikipedia is in guarani  cannot seem to find english
 +
I did an export to a 3.2 GB schoolserver.ova that imports back into VB
 +
- could that be a better way to distribute this?
 +
--1024 memory with 10GB dynamic expanding HD / NAT"
    
==[http://wiki.laptop.org/go/XS_Installing_Software_0.7 XS Schoolserver 0.7]==
 
==[http://wiki.laptop.org/go/XS_Installing_Software_0.7 XS Schoolserver 0.7]==
Line 303: Line 454:  
:to be announced soon @ http://facebook.com/UnleashKids"
 
:to be announced soon @ http://facebook.com/UnleashKids"
   −
==[http://wiki.laptop.org/go/Forth_LessonsOLPC Forth Lessions]==
  −
*A series of lessions on the OLPC wiki
   
==Kernel Userspace Interfaces==
 
==Kernel Userspace Interfaces==
 
*Reference for Linux kernel 2.6.23: http://people.ee.ethz.ch/~arkeller/linux/kernel_user_space_howto.html
 
*Reference for Linux kernel 2.6.23: http://people.ee.ethz.ch/~arkeller/linux/kernel_user_space_howto.html
    
==ARM==
 
==ARM==
*Proposed Fedora ARM Download Page: https://stg.fedoraproject.org/en/get-fedora-options#2nd_arches
+
===Raspberry Pi 3===
=====References=====
+
 
 +
See [[Soas/Raspberry Pi]].
 +
 
 +
=====References (old) =====
 +
*ARM-Flock (you tube pbrobinson) Streamed live on Aug 9, 2014
 +
::https://www.youtube.com/watch?v=5I6s0J_bw60
 
:http://elinux.org/RPi_Distributions
 
:http://elinux.org/RPi_Distributions
 
:http://en.wikipedia.org/wiki/List_of_ARM_microprocessor_cores
 
:http://en.wikipedia.org/wiki/List_of_ARM_microprocessor_cores
 
:http://www.linaro.org/downloads/
 
:http://www.linaro.org/downloads/
 +
*http://linuxgizmos.com/
 +
*Fedora ARM 64 Bit (advanced)
 +
:http://fedoraproject.org/wiki/Architectures/ARM/AArch64/QuickStart
 
*Fedora ARM: http://fedoraproject.org/wiki/Architectures/ARM
 
*Fedora ARM: http://fedoraproject.org/wiki/Architectures/ARM
 +
:https://fedoraproject.org/wiki/Architectures/ARM/F18/Remixes
 
:http://fedoraproject.org/wiki/Fedora_ARM_Installer
 
:http://fedoraproject.org/wiki/Fedora_ARM_Installer
:*ARM Koji:http://arm.koji.fedoraproject.org/koji/
+
:*ARM Koji:http://arm.koji.fedoraproject.org/kojihttps://wiki.sugarlabs.org/go/Sugar_Creation_Kit/sck/Advanced_Topics#Raspberry_Pi_3/
 
*RPM Fusion: http://rpmfusion.org/Architectures/ARM
 
*RPM Fusion: http://rpmfusion.org/Architectures/ARM
 
:fedora 17 and fedora 18  (arm/armhpf)
 
:fedora 17 and fedora 18  (arm/armhpf)
Line 325: Line 483:     
*Write SD in a MAC:http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
 
*Write SD in a MAC:http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
 +
 +
=====How to Create an ARM Remix=====
 +
*https://fedoraproject.org/wiki/Architectures/ARM/Creating_Remixes
 +
*https://fedoraproject.org/wiki/Architectures/ARM/F20/Remixes
    
===[[Testing/Reports/ARM_TrimSlice|TrimSlice]]===
 
===[[Testing/Reports/ARM_TrimSlice|TrimSlice]]===
Line 352: Line 514:     
=====Fedora with XFCE=====
 
=====Fedora with XFCE=====
*  http://scotland.proximity.on.ca/arm-nightlies/
+
 
 
======References======
 
======References======
:http://scotland.proximity.on.ca/arm-nightlies/vault/f17arm-latest-arm-rpi-xfce-mmcblk0.img.xz
+
 
*http://scotland.proximity.on.ca/arm-nightlies/vault/f18arm-20120915-021653-armhfp-trimslice-mmcblk0.img.xz
   
:http://fedoraproject.org/wiki/Architectures/ARM
 
:http://fedoraproject.org/wiki/Architectures/ARM
 
:http://fedoraproject.org/wiki/Architectures/ARM/Fedora_17_Beta
 
:http://fedoraproject.org/wiki/Architectures/ARM/Fedora_17_Beta
 
:https://fedoraproject.org/wiki/Architectures/ARM/Fedora17_rawhide
 
:https://fedoraproject.org/wiki/Architectures/ARM/Fedora17_rawhide
 
:http://dl.fedoraproject.org/pub/fedora-secondary/releases/test/17-Beta/Images/armhfp/
 
:http://dl.fedoraproject.org/pub/fedora-secondary/releases/test/17-Beta/Images/armhfp/
:f17-arm RC-1: http://scotland.proximity.on.ca/arm-nightlies/vault/to-mirrors/RC1/armhfp/
   
::Boot from CD: http://www.trimslice.com/forum/viewtopic.php?f=25&t=412
 
::Boot from CD: http://www.trimslice.com/forum/viewtopic.php?f=25&t=412
 
:linux-tegra-drm:https://gitorious.org/linux-tegra-drm/pages/Host1xIntroduction
 
:linux-tegra-drm:https://gitorious.org/linux-tegra-drm/pages/Host1xIntroduction
Line 404: Line 564:  
:works in intel PC's
 
:works in intel PC's
 
*livecd-tools does not work
 
*livecd-tools does not work
  −
======SD Card Install======
  −
*http://scotland.proximity.on.ca/arm-nightlies/vault/f17arm-latest-armhfp-trimslice-mmcblk0.img.xz
  −
This is a Fedora 17 Hard Float Trimslice Image suitable for writing to an SD card and placed in the Trimslice's Full Size SD slot (Front slot)
  −
and booting without further modification.
  −
Write with xzcat file.xz > /dev/mmcblkX, put in the device, and you're ready to go. Boots to a serial console.
  −
  −
Most of the SD card images can be used with a USB storage device drive using the following method:
  −
Write the image to both the USB storage device and an SD card. IE, write the image using xzcat file.xz > /dev/sdX then xzcat file.xz > /dev/mmcblkX.
  −
Once written, use a partition editor such as fdisk to delete the VFAT partition from the USB drive and the Linux partition from SD card.
  −
Plug the SD and USB storage into your ARM device and power up.
  −
The ARM system will load any applicable bootloader pieces, kernel, and initramfs from the SD card, but use the USB storage for the root filesystem.
  −
  −
Nearly images are self-sufficient, but a kernel tarball is optionally available with the contents of the image's /boot and /lib/modules directories.
  −
These can be used in conjunction with the tarball root filesystems to create your own images.
      
=====Resizer=====
 
=====Resizer=====
Line 429: Line 574:  
*http://archlinuxarm.org/platforms/armv7/trimslice
 
*http://archlinuxarm.org/platforms/armv7/trimslice
   −
===Utilite===
+
===pignus===
*http://utilite-computer.com/web/utilite-models
+
:https://pignus.computer/
====Android====
  −
*http://www.utilite-computer.com/wiki/index.php/Utilite_Android
  −
:http://www.utilite-computer.com/wiki/index.php/Utilite_Getting_Started
  −
:https://help.ubuntu.com/community/Installation/FromImgFiles
      
===Raspberry Pi / RPi===
 
===Raspberry Pi / RPi===
::updated 10/15/2013 -tg
+
::updated 5/12/2019 -tg
 +
;see this linkk first:
 +
*https://wiki.sugarlabs.org/go/Fedora_30#Raspberry_Pi
 +
::(updated RPi information)
 
====[http://pidora.ca/ '''Pidora''']====
 
====[http://pidora.ca/ '''Pidora''']====
 +
 +
=====Works on original rpi (ARMV6L)=====
 +
 +
*Sugar install takes 2+ hrs on fast cable connection
 
*Note: '''Pidora seems to be the main portal to fedora 18 on the Raspberry Pi'''
 
*Note: '''Pidora seems to be the main portal to fedora 18 on the Raspberry Pi'''
 
:Direct Download: http://pidora.ca/pidora/releases/18/images/pidora-18-r2c.zip
 
:Direct Download: http://pidora.ca/pidora/releases/18/images/pidora-18-r2c.zip
:"Pidora is a Fedora Remix optimized for the Raspberry Pi computer."
+
 
::It has its own repos separate from the older ''RPi-final.img''
+
=====Install and add Sugar-Desktop to Pidora=====
=====Install and add Sugar-Deskttop to Pidora=====
+
  [[file:RPi-Connections.JPG|300px]]
  [[File:RPi-Connections.JPG|600px]]
+
*-Physical Layout of RPi  
:::*-Physical Layout of RPi using Wireless Connection and Powered Hub
   
:1-Install Pidora on SD  
 
:1-Install Pidora on SD  
::Insert 8 GB class 4 or 6 SD in USB SD writer
+
::Insert 32 GB class 10 SD in USB SD writer
 
::Type mount in root terminal  /dev/sdb;/dev/sdc;/dev/sdd should appear in terminal use this value in /dev/sd(x)
 
::Type mount in root terminal  /dev/sdb;/dev/sdc;/dev/sdd should appear in terminal use this value in /dev/sd(x)
 
::cd to directory where you have pidora-18-r2c.img (located inside folder where it was downloaded)
 
::cd to directory where you have pidora-18-r2c.img (located inside folder where it was downloaded)
 
:2- Write SD with dd command
 
:2- Write SD with dd command
  [root@localhost pidora-18-r2c]# dd if=pidora-18-r2c.img of=/dev/sd(x)
+
  [root@localhost pidora-18-r2c]# dd if=pidora-18-r2c.img of=/dev/sd(x) see above^
 
  3500538+0 records in
 
  3500538+0 records in
 
  3500538+0 records out
 
  3500538+0 records out
Line 467: Line 614:  
  * Sugar
 
  * Sugar
 
   Xfce
 
   Xfce
 +
 +
======[http://koji.pidora.ca/koji/ pidora koji]======
 +
:"Pidora is a Fedora Remix optimized for the Raspberry Pi computer."
 +
::It has its own repos separate from the older ''RPi-final.img''
 +
 +
====XSCE Community School Server on RPi====
 +
* http://wiki.laptop.org/go/User:Holt/XS_Community_Edition
    
====Notes====
 
====Notes====
Line 551: Line 705:  
====[[Testing/Reports/Sweets_on_Raspberry_pi_armhf_raspbian|Testing Sweets on a RPi armhf]]====
 
====[[Testing/Reports/Sweets_on_Raspberry_pi_armhf_raspbian|Testing Sweets on a RPi armhf]]====
 
*Install of Sweets Sugar 0.94 on a RPi
 
*Install of Sweets Sugar 0.94 on a RPi
 +
 +
===redsleeve===
 +
:http://www.redsleeve.org/
 +
:http://wiki.redsleeve.org/index.php/Install_Rasperry_Pi
 +
"RedSleeve is different from CentOS and Scientific Linux in that it isn’t a mere clone of the upstream distribution it is based on
 +
  – it is a port to a new platform, since the upstream distribution does not include a version for ARM."
    
===xmbc===
 
===xmbc===
 
*http://www.memetic.org/pre-compiled-xbmc-for-raspbian/
 
*http://www.memetic.org/pre-compiled-xbmc-for-raspbian/
 +
:http://wiki.xbmc.org/index.php?title=List_of_built-in_functions
 +
 
===Gentoo===
 
===Gentoo===
 
*http://wiki.gentoo.org/wiki/Raspberry_Pi
 
*http://wiki.gentoo.org/wiki/Raspberry_Pi
Line 570: Line 732:  
===arduino===
 
===arduino===
 
*http://linuxgizmos.com/arduino-tre-sbc-runs-linux-on-arm/
 
*http://linuxgizmos.com/arduino-tre-sbc-runs-linux-on-arm/
===CubieBoard===
+
===CuBox-i4===
 +
:This is the CuBox-i4P-300-D MAC
 +
[[File:Solidrun_Cubox-i4.jpg|700px]]
 +
*Booted 16 GB microSD:
 +
:Inserted under HDMI plug on back
 +
====Links for CuBox-i====
 +
 
 +
*Wiki Main Page
 +
:http://imx.solid-run.com/wiki/index.php?title=Main_Page
 +
:http://server.vijge.net/cubox  IRC Archive  for developer discussions
 +
 
 +
*Ubuntu
 +
:http://download.solid-run.com/pub/solidrun/cubox-i/Ubuntu/ubuntu-oneiric-freescale/
 +
:Only low resolution screen Networking works
 +
 
 +
*Debian
 +
:http://download.solid-run.com/pub/solidrun/cubox-i/Debian/Jessi-repackaged-trial/debian-jessi.img.xz
 +
:No networking in tests here
 +
 
 +
*Android
 +
:http://imx.solid-run.com/wiki/index.php?title=Android
 +
:http://download.solid-run.com/pub/solidrun/cubox-i/Android-4.3/11-Dec-2013/beta-11-dec-2013-i4pro.img.xz
 +
:Works well
 +
*Android Recovery
 +
:http://imx.solid-run.com/wiki/index.php?title=Android#Android_recovery
 +
 
 +
*XBMC
 +
:http://download.solid-run.com/pub/solidrun/cubox-i/GeexBox-xbmc/geexbox-devel-20131212-r16611.cuboxi/
 +
 
 +
*Schematics:
 +
:http://download.solid-run.com/pub/solidrun/cubox-i/Hardware/Schematics-rev-1.1/
 +
 
 +
 
 +
*XSCE Schoolserver Fedora 20 (experimental)
 +
:http://wiki.sugarlabs.org/go/Sugar_Creation_Kit/sck/Advanced_Topics#FC20forXSCE.zip
 +
:http://timmoody.com/downloads/FC20Base2.zip
 +
===Testing===
 +
:I ended up writing the FC20Bxxx.img [4][5] with WIN32diskimager[1] after using 7-zip [2] to expand it first.
 +
:Instructions from the cubibox wiki [3] to a 16 GB microSD (PNY) class 10; Using a SD adapter in a Yoga-Pro 2 running win 8.1
 +
 
 +
:[1] http://sourceforge.net/projects/win32diskimager/?source=dlp
 +
:[2] http://www.7-zip.org/download.html
 +
:[3] http://imx.solid-run.com/wiki/index.php?title=Main_Page
 +
====FC20Base2.zip====
 +
:[[File:XSCE1.jpg|800px]]
 +
 
 +
;[4] http://timmoody.com/downloads/FC20Base2.zip
 +
 
 +
====Install XSCE====
 +
*Default new install
 +
*Booted 16 GB microSD:
 +
:Inserted under HDMI plug on back
 +
:I Write the FC20Bxxx.img [4][5] with WIN32diskimager[1] after using 7-zip [2] to expand it first.
 +
:Instructions from the cubibox wiki [3] to a 16 GB microSD (PNY) class 10; Using a SD adapter in a Yoga-Pro 2 running win 8.1
 +
 
 +
:[1] http://sourceforge.net/projects/win32diskimager/?source=dlp
 +
:[2] http://www.7-zip.org/download.html
 +
:[3] http://imx.solid-run.com/wiki/index.php?title=Main_Page
 +
 
 +
:both wired (plugged in) and wireless AP (wep - not logged in) available via apple airport extreme.
 +
 
 +
*Login root/fedora
 +
;https://github.com/XSCE/xsce/blob/master/docs/INSTALL.rst
 +
:using ansible (runs but not certain will work) 03/20/2014
 +
::Installs ansible 1.5
 +
::run ./runansible 2 times... hung up on jabber finally restarted and ran ./runansible 2nd time
 +
*completed install ifconfig
 +
 
 +
[[File:Schoolserver-ifconfig.JPG|900px]]
 +
*http://archlinuxarm.org/platforms/armv7/freescale/cubox-i
 +
=====Ping 8.8.8.8=====
 +
[[File:Ping_8888.JPG|800px]]
 +
*freenode #schoolserver
 +
:<timm_> "satellit: you are probably the first to do an install in this configuration. jabber is slow starting and sometimes times out." 03/21/2014
 +
=====TESTS=====
 +
 
 +
======Test 1 Make .img from working 16 GB microSD======
 +
:03/26/2014 tg
 +
*root terminal:
 +
dd if=/dev/sdb of=XSCE_schoolserver.img bs=2M
 +
7711+1 records in
 +
7711+1 records out
 +
16172187648 bytes (16 GB) copied, 911.25 s, 17.7 MB/s
 +
*Compressed to xz makes 2.7 GB file
 +
*Uncompressed this file and used dd to write the XSCE_schoolserver.img to a 16 GB microSD and it boots.
 +
 
 +
*I cannot reach http://schoolserver; http://schoolserver:5000 and http://schoolserver.local from this setup but I may be blocked with a firewall or have a bad config in eth0 or the wifi.
 +
:Tested with XO-1.75
 +
*Response from alex kleider
 +
Tom, thanks for your response.  Based on what I see
 +
"""wlan0  ......
 +
            Mode: managed  Access Point: Not associated
 +
"""
 +
and the fact that it has no IP address,
 +
I'm guessing that it's not doing much of anything in its current state
 +
but the fact that "Access Point" is even mentioned, suggests that
 +
perhaps we can be guardedly optimistic that it might be do-able.
 +
Please let me know if you make any progress in this regard.
 +
It would probably require low level configuration commands similar to
 +
"""
 +
# We always bootup in AP mode. Delete any stale files
 +
#rm -f /etc/wlanclient.mode
 +
curdir=/root/k2.6.39.4
 +
insmod $curdir/mlan.ko
 +
i nsmod $curdir/sd8787.ko drv_mode=2
 +
ifconfig uap0 192.168.1.1 up
 +
"""
 +
======TEST2 ifconfig wlan0 192.168.1.1======
 +
ifconfig wlan0 192.168.1.1 up
 +
wlan0: flags=4099<up,BROADCAST,MULTICAST> mtu 1500
 +
inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
 +
inet6 fe80:422c:f4ff:feae:2144 prefixlen 64 scopeid 0x20<link>
 +
ether 40:2c:f4:ae:21:44 txquelen 1000 (ethernet)s
 +
........
 +
 
 +
 
 +
cheers,
 +
alex kleider
 +
======Test3 Expand 16GB to 32GB ======
 +
:Used '''gparted''' in a fedora laptop SD slot witj SD adapter to expand the 3rd partition on the class 10 microSD to the full 32 GB size.
 +
:Booted correctly after the expansion in the CuBox-i4P
 +
*Note must hit {TAB} and {space} repeatedly to get boot to work?
 +
 
 +
=====Hot Plug=====
 +
:with the 3.10 kernel, you can use the eSATA port even if there is no drive enabled when the system boots; add this to the kernel arguments:
 +
ahci_imx.hotplug=1
 +
:Esatap is a single cable supplying power and data, so you want esata+ USB to esatap male
 +
:Link  http://www.ebay.com/itm/USB-A-male-eSATA-to-SATA-22pin-Power-eSATA-cable-0-5M-5V-2-5-inch-/150830976241
 +
=====Testing List=====
 +
Suggestions:
 +
:https://github.com/XSCE/xsce/blob/master/docs/TESTING.rst
 +
:https://github.com/XSCE/xsce/blob/master/tests.sh%E0%A8%8D
 +
 
 +
====References====
 +
:http://web.dodds.net/~vorlon/wiki/blog/My_CuBox-i_has_arrived/
 +
:https://wiki.debian.org/ArmHardFloatPort/CuBox-i
 +
:https://github.com/jmontleon/fedora-20-cubox-i4pro-binary
 +
*GitHub
 +
:https://github.com/SolidRun
 +
 
 +
===CubieBoard1===
 +
[[File:Cubieboard1.jpg|400px]]
 
*"Cubieboard is a small (10x6cm), hacker friendly, extendable and very low-cost while powerful ARM board with Allwinner A10 SoC."
 
*"Cubieboard is a small (10x6cm), hacker friendly, extendable and very low-cost while powerful ARM board with Allwinner A10 SoC."
 +
* http://docs.cubieboard.org/how_to_make_a_sd_image_from_sd_bootable_os
 +
* http://docs.cubieboard.org/tutorials/a10-cubieboard_lubuntu_desktop_releases
 
====[http://www.cnx-software.com/2012/12/09/cubieboard-unboxing-and-quick-start-guide/ Getting Started]====
 
====[http://www.cnx-software.com/2012/12/09/cubieboard-unboxing-and-quick-start-guide/ Getting Started]====
 
*http://cubieboard.org/
 
*http://cubieboard.org/
Line 577: Line 882:  
: Download:http://cubieboard.org/\
 
: Download:http://cubieboard.org/\
 
: https://fedoraproject.org/wiki/Architectures/ARM/F18/Remixes#Allwinner_A10
 
: https://fedoraproject.org/wiki/Architectures/ARM/F18/Remixes#Allwinner_A10
 +
: https://fedoraproject.org/wiki/Cubie_Board#Cubieboard_Fedora_Remix
 
: http://scotland.proximity.on.ca/contrib-images/hansg/README
 
: http://scotland.proximity.on.ca/contrib-images/hansg/README
   Line 583: Line 889:     
*Review:http://blog.bulte.net/01-09-2013/cubie-board-quick-look-raspberry-pi-comparison.html
 
*Review:http://blog.bulte.net/01-09-2013/cubie-board-quick-look-raspberry-pi-comparison.html
 +
 +
===[http://beagleboard.org/Products/BeagleBone%20Black BeagleBone Black]===
 +
*Plug in the supplied USB cable to your laptop to read the BeagleBone Black on-board files
 +
:start.htm file when USB is plugged in: (screenshot below)
 +
*'''NOTE click on screenshot to see full size  hit <= on browser to retun here'''
 +
[[File:BeagleBone-start.png|1200px]]
 +
 +
*http://beagleboard.org/
 +
*http://fedoraproject.org/en/get-fedora#arm
 +
*http://elinux.org/Beagleboard:Ubuntu_On_BeagleBone_Black
    
===Pengpod===
 
===Pengpod===
Line 600: Line 916:  
=====[http://www.soliforum.com/topic/1954/fullfledged-lcd-touchscreen/ pengpod as touchscreen for solidoodle 3d printer]=====  
 
=====[http://www.soliforum.com/topic/1954/fullfledged-lcd-touchscreen/ pengpod as touchscreen for solidoodle 3d printer]=====  
 
"I now have a fully-functional touchscreen pronterface installation that can drive the [http://www.solidoodle.com/faq/ '''Solidoodle''']..."
 
"I now have a fully-functional touchscreen pronterface installation that can drive the [http://www.solidoodle.com/faq/ '''Solidoodle''']..."
===[http://cdimage.ubuntu.com/releases/13.04/release/ Ubuntu images for ARM Devices]===
  −
:Ubuntu 13.04 (Raring Ringtail)
  −
*http://cdimage.ubuntu.com/releases/13.04/release/
      
===PPC===
 
===PPC===
Line 612: Line 925:  
*: IRC: #fedora-ppc on irc.freenode.net
 
*: IRC: #fedora-ppc on irc.freenode.net
   −
==Chromebook==
+
===Utilite===
 +
*http://utilite-computer.com/web/utilite-models
 +
*http://www.utilite-computer.com/wiki/index.php/Utilite_Linux
 +
====Archlinux on Utilite====
 +
*http://archlinuxarm.org/platforms/armv7/freescale/utilite
 +
====Android====
 +
*http://www.utilite-computer.com/wiki/index.php/Utilite_Android
 +
:http://www.utilite-computer.com/wiki/index.php/Utilite_Getting_Started
 +
:https://help.ubuntu.com/community/Installation/FromImgFiles
 +
====[http://sugarizer.org Sugarizer]====
 +
:"A taste of Sugar on any device"
 +
 
 +
====Archlinux on Trimslice====
 +
*http://archlinuxarm.org/platforms/armv7/nvidia/trimslice
 +
 
 +
==Chromebook( OLD content may not work)==
 
*http://parasense.fedorapeople.org/ new images for Chromebook  07/18/2013
 
*http://parasense.fedorapeople.org/ new images for Chromebook  07/18/2013
 
*https://fedoraproject.org/wiki/Architectures/ARM/Samsung_Chromebook_2012
 
*https://fedoraproject.org/wiki/Architectures/ARM/Samsung_Chromebook_2012
Line 688: Line 1,016:  
*Latest Cloud Images:http://mattdm.fedorapeople.org/cloud-images/
 
*Latest Cloud Images:http://mattdm.fedorapeople.org/cloud-images/
 
:http://git.fedorahosted.org/cgit/cloud-kickstarts.git/
 
:http://git.fedorahosted.org/cgit/cloud-kickstarts.git/
  −
==[[Sugar_on_a_Stick_Parallels| SoaS in Parallels for OS X]]==
  −
::(experimental)
  −
:: (Not very current)
  −
  −
==Sugar Patches==
  −
:http://patchwork.sugarlabs.org/project/sugar/list/
 
12,355

edits

Navigation menu