Difference between revisions of "Plug notes"
From Amahi Wiki
Line 46: | Line 46: | ||
= Amahi Install = | = Amahi Install = | ||
+ | |||
* ssh into the plug | * ssh into the plug | ||
* yum -y install httpd | * yum -y install httpd | ||
− | * | + | |
+ | * Install the hda-release | ||
+ | ** <small><code>rpm -Uvh <latest_rpm repo="amahi-f12" rpm="hda-release" arch="noarch" output="url" /></code></small> | ||
+ | |||
+ | * Install hdactl | ||
+ | ** <small><code>rpm -Uvh --nodeps <latest_rpm repo="amahi-f12" rpm="hdactl" arch="armv5tel" output="url" /></code></small> | ||
+ | |||
+ | * Now install <code>hda-platform</code> | ||
+ | ** <small><code>rpm -Uvh --nodeps <latest_rpm repo="amahi-f12" rpm="hda-platform" arch="noarch" output="url" /></code></small> | ||
+ | |||
+ | * Install dependencies: | ||
+ | ** <small><code>yum -y install rubygems ruby-libs ruby-mysql</code></small> | ||
+ | |||
+ | * Start the Amahi installer. | ||
+ | ** <small><code>service amahi-installer start</code></small> | ||
+ | |||
+ | * And last but not least, get the installer going by accessing it with a browser: | ||
+ | <code><nowiki>http://plug:2000</nowiki></code> | ||
+ | |||
* input the install code! | * input the install code! | ||
* report bugs! | * report bugs! | ||
+ | |||
+ | = Reporting issues = | ||
+ | |||
+ | * These two are useful: | ||
+ | ** <code><nowiki>cat /root/hda-install.log</nowiki></code> | ||
+ | ** <code><nowiki>egrep -v 'POST|GET|progress' /tmp/amahi-ruby-install.log</nowiki></code> |
Revision as of 03:19, 12 May 2010
- 2 stop bits to get the bootloader to recognize keyboard and stop autobooting
- speed: 115200 /dev/ttyUSB1
- root/fedoraarm default password
- rpms installed for development: rsync, git, vim-enhanced, sudo, make, rpm-build, tar, httpd-devel, boot-devel, gcc-c++
- passenger: need rubygems-1.3.5-4.fc12.noarch.rpm with macro changes
- rpms installed for amahi: httpd, ruby, samba,
- build hdactl, hda-platform, install (with --nodeps)
Missing deps in the installer:
- httpd, samba, cadaver, bind-utils
RPMs not available from the mirrors:
- hda-greyhole
- rubygem-gd2 - actually - is this one necessary?
Other:
- VPN does not work (had to turn it off in servers). This could be due to the kernel not having all that it needs for TUN/TAP?:
Cannot allocate TUN/TAP dev dynamically
- Greyhole not working - hda-greyhole needed
- crontab does not appear to be working
- had to add with noatime in / to prevent flash burnout
- should control monit - it keeps on pounding the flash with messages in /var/log/monit
- would like to add swap to flash based drives
- mt-daapd and amahi-transmission are dying
Getting it Going
Here are the steps to make it boot from USB
- General directions
- get the rootfs-f12.tar.bz2 from
http://ftp.linux.org.uk/pub/linux/arm/fedora/rootfs/
- Connect the JTAG module and connect the USB side to a terminal emulator
- Putty for windows (Serial)
- gtkterm for linux (use 2 stop bits!)
- Reset the device from the JTAG module
- At the terminal, press enter a couple of seconds after boot to prevent it booting to the flash
- There are some commands to make it permanently boot off USB:
setenv mainlineLinux yes setenv arcNumber 2097 setenv bootargs_root 'root=/dev/sda1 rootdelay=15' setenv bootcmd_usb 'usb start; ext2load usb 0:1 0x6400000 /boot/uImage-2.6.30-sheevaplug' setenv bootcmd 'setenv bootargs $(console) $(bootargs_root); run bootcmd_usb; bootm 0x6400000' saveenv reset
Amahi Install
- ssh into the plug
- yum -y install httpd
- Install the hda-release
rpm -Uvh <latest_rpm repo="amahi-f12" rpm="hda-release" arch="noarch" output="url" />
- Install hdactl
rpm -Uvh --nodeps <latest_rpm repo="amahi-f12" rpm="hdactl" arch="armv5tel" output="url" />
- Now install
hda-platform
rpm -Uvh --nodeps <latest_rpm repo="amahi-f12" rpm="hda-platform" arch="noarch" output="url" />
- Install dependencies:
yum -y install rubygems ruby-libs ruby-mysql
- Start the Amahi installer.
service amahi-installer start
- And last but not least, get the installer going by accessing it with a browser:
http://plug:2000
- input the install code!
- report bugs!
Reporting issues
- These two are useful:
cat /root/hda-install.log
egrep -v 'POST|GET|progress' /tmp/amahi-ruby-install.log