<!--
This page is crated automaticaly created automatically by a script.
This part is commented and shall not show
-->
<!--At the top of the page can be vissible visible one of the following tags..-->
{{WorkInProgress}}
<!--{{NeedsUpdate}}-->
<!--{{NeedsDelete |[[Main Page]]}}-->
<!--Please remove or place comment accordingly-->
<!--Your text bellow this line-->
'''This page is being edited actively and a lot of sections are missing currently; feel free to help improving it.'''
Amahi can be installed and running under development on a Raspberry Pi.
I have only managed to get the core platform running so there are no applications tested.
<!--However the code is still not very mature and not many applications have been tested. Also it is not as smooth to install things as it is with the Fedora version.
-->
This page describes how to get things working.
Note that due to the immature state of the code installing it is mainly interested for people who want to get a feeling of it, help in testing and resolving issues.
=Known Issues=
* some Ruby gems will not install without some manual work before.
* Nokogiri the An HTML, XML, SAX, & Reader parser with the ability to search documents via XPath. must use '--use-system-libraries'.
=Requirements=
Complete the Pidora welcome screen.
# Set user name.
# Set location.
# Set root password.
# Set location.
# Do not set a swap file.
# Set hostname (leave as default).
# Set interface as text.
let Pidora finish installing and reboot this completes the Pidora install
[[File:Pidora-Welcome-Screen.jpg|frame]]
Install Amahi 7 core platform
# login as root.
##enter the root password (not the one from the first user)
##<code>yum groupinstall 'Development Tools'</code>, or for a shorter install do:
##* <code>yum -y install make git mysql-devel sqlite-devel mysql-server gcc-c++ tar rpm-build</code>
##* <code>yum -y install ruby ruby-devel libxml2-devel libxslt-devel</code>
##<code>systemctl start mysqld.service</code>
## <code>gem install bundler</code>
# exit the root user and use a regular user. you will need to reinstall fedora if you skip this step.
# we suggest you create a new folder to put the amahi development code, then in it run:
# <code>git clone https://github.com/mattman73/platform.git</code>
# <code>cd platform</code>
# <code>bundle config build.nokogiri --use-system-libraries</code>
# <code>bundle install</code> (this will take a while and install all the necessary gems)
# <code>rake db:create</code> this will ask for the mysql root password with a prompt ">"
#* if this is a fresh install, your mysql server probably does not have a password, so just press Enter
#* if you set a password for the mysql root user, type it. Note that it will show a warning and echo the password!
#* if you are re-running this step and the db is already created, you can run rake db:drop first then create it again
# <code>rake db:migrate</code> (this will get the database up to snuff)
# <code>rake db:seed</code> (this will get a basic database setup)
# rails s (this will start the rails server)
The development dashboard can be reached with your favorite browser at:
<code>http://localhost:3000</code>
There is an initial user created called <code>admin</code> with password <code>admin</code>. Login should work out of the box.
To stop the development server, just hit <code>Ctrl+C</code> in the terminal where you started the server.
<!--Your text above this line-->
<!--This page must bellong to one of the following categories please remove comment-->
[[Category:Fedora]]
[[Category:Platform]]
[[Category:ARM Hardware]]