http://wiki.openmoko.org/api.php?action=feedcontributions&user=Adiblol&feedformat=atomOpenmoko - User contributions [en]2024-03-19T01:04:08ZUser contributionsMediaWiki 1.19.24http://wiki.openmoko.org/wiki/Deb19Deb192011-01-10T18:32:42Z<p>Adiblol: </p>
<hr />
<div>'''deb19''' is ready to use, modified Debian sid, maintained by [[user:adiblol|adiblol]].<br />
[[Image:Deb19 enter pin.png|thumb|deb19 with Zhone running]]<br />
<br />
== Installation ==<br />
# Download filesystem:<br />
#* Experimental, 2010-10-17: http://dl.dropbox.com/u/7926454/openmoko/deb19/deb19_2010-10-17.tar.bz2 - 282MiB, 850MiB unpacked. '''This is really experimental version, don't rely on it''', but in my opinion it is usable. Feel free to test and comment it.<br />
# Install [[Qi]] bootloader in NAND flash.<br />
# Prepare SD card:<br />
#* 1st partition: ext2 for system, at least 1GiB<br />
#* 2nd partition: fat32 for user data such as music. Mounted on /mnt/userfiles. Non-obligatory, if you don't want to have this partition, comment out /dev/mmcblk0p2 in /etc/fstab.<br />
# Untar filesystem archive to first partition.<br />
# Unmount and/or eject SD card, then insert it into your FreeRunner.<br />
# Boot by pressing POWER. Root password is <tt>changeme</tt><br />
<br />
== Changes comparing to original Debian ==<br />
[[Image:Deb19 Sonata.png|thumb|Music playback with mpd - Sonata client]]<br />
* Xorg uses glamo driver instead of fbdev,<br />
* Configured Matchbox windows manager with finger-friendly theme,<br />
* Installed: Woosh, Pidgin, mpd, Sonata, VLC, SMplayer and others,<br />
* More finger-friendly matchbox-keyboard with Polish characters (ąćęłńóżź),<br />
* Touch and hold the screen to simulate right click<br />
<br />
== Known problems ==<br />
* Profile selection in Zhone doesn't work,<br />
* You can't switch to any window from desktop (workaround: select battery from openmoko-panel-plugin and do the switching from window that will appear),<br />
* Matchbox-keyboard layout has no Tab button (You can restore original keyboard layout by removing or renaming <tt>/home/omuser/.matchbox/keyboard.xml</tt>),<br />
* Bottom panel can crash after screen orientation change.<br />
* Mokomaze doesn't work because of permissions problem. (workaround: run as root).<br />
<br />
== In next release... ==<br />
* Installed wicd and Sakura<br />
* Screen rotation buttons (at top panel?)<br />
<br />
== ToDo ==<br />
* Replace Zhone with something better. '''Installing phoneui-apps can destabilize frameworkd, you have been warned!'''<br />
* Better application launcher<br />
* Better keyboard (write something new?)<br />
* Install Paroli please<br />
** Paroli? WTF? :O Paroli is deprecated. I'll try with phoneui-apps.<br />
<br />
[[category:Distributions]]</div>Adiblolhttp://wiki.openmoko.org/wiki/DebianDebian2010-10-18T18:15:07Z<p>Adiblol: /* Derivative Distributions of Debian */</p>
<hr />
<div>{{Languages|Debian}}<br />
<br />
Debian is a ''universal operating system'' used on many other embedded devices, and also on home computers. Using Debian on the FreeRunner gives access to the Huge army of software packaged in the Debian repositories, already compiled for the Neo's arm(v4) processor. Moreover, one can build one's own source files for programs without having to learn the OpenEmbedded way. For example compiling natively is a snap with Debian, just apt-get gcc&libc-dev.<br />
<br />
For an existing Debian/Ubuntu user, choosing Debian for Neo FreeRunner makes phone a very familiar, trustworthy and flexible place to hack in.<br />
<br />
'''The bulk of information related to running Debian on FreeRunner is supposed to be at [http://wiki.debian.org/ wiki.debian.org]. For all installation, support or bug reporting needs please see [http://wiki.debian.org/DebianOnFreeRunner DebianOnFreeRunner] in the Debian wiki.'''<br />
<br />
''The current method of installation, install.sh, is not fail-proof. Work is progressing on a real debian-installer support.'' Please be sure Bash is installed before trying install.sh. The main reason why install.sh fails is because it installs debian unstable which is constantly in motion.<br />
<br />
== Screenshot for Manual ==<br />
It might be useful to improve this manual with screenshots. You can create screenshots on Debian with [http://www.imagemagick.org ImageMagick]:<br />
# sudo apt-get install imagemagick<br />
<br />
Then you can take a screenshot of the full screen with the '''import'''-command:<br />
<br />
# import -window root screenshot.jpg<br />
<br />
If you take the screenshot with some delay you have to add the pause parameter (e.g. waiting for 10sec)<br />
<br />
import -pause 10 -window root screenshot.jpg<br />
<br />
== Installation Debian on Freerunner ==<br />
The following steps are a quick installation guide with and installed [[SHR]] on your freerunner and [[Qi]] as bootloader already installed on your freerunner. For further information refer to the [http://wiki.debian.org/DebianOnFreeRunner Debian on Freerunner Wiki] from which this short summary is derived from. <br />
<br />
{{Note|The installation script for Debian, used in the following manual, stopped on SHR with errors. To run a complete Debian installation process it might be necessary to flash the FR with current minimal rootfs for SHR again. You could also try in your [[SHR]] distribution to remove some software packages with [[opkg]] (not tested). Recommended to flash memory with a minimal [[SHR]].}}<br />
The following manual was successful with a fresh flash of [[SHR]] in NAND memory.<br />
<br />
=== Installing Qi ===<br />
The following manual needs [[Qi]] to be installed as bootloader. If you more options for using the bootloader usethe [http://wiki.debian.org/DebianOnFreeRunner Debian on Freerunner Wiki] for further details.<br />
<br />
Switch off you freerunner (if necessary) and start NOR uBoot by pressing AUX and Power-On at the same time and then start [[dfu-util]] on your desktop computer with the following parameters for GTA2:<br />
# dfu-util -a u-boot -R -D [http://wiki.openmoko.org/wiki/Qi#Download qi-s3c2442-master-hist_3b8513d8b3d9615e.udfu]<br />
See [[Flashing the Neo FreeRunner]] or [[Flashing the Neo 1973]] for more details on flashing your phone.<br />
<br />
=== Login to Freerunner with SHR ===<br />
Login to your freerunner with the booted SHR distribution:<br />
# ssh -X -l root 192.168.0.202<br />
and an [[USB Networking]] connection (e.g. IP-address 192.168.0.202 of your freerunner). Change the IP-address if your network settings differ from this IP-address. Prepare SHR so that you have a working internet connection from your freerunner. This is necessary because SHR will download the Debian packages.<br />
<br />
=== Script Installation and Running install.sh ===<br />
Run the following commands from shell in SHR after ssh-login to freerunner:<br />
# wget -O install.sh http://pkg-fso.alioth.debian.org/freerunner/install.sh<br />
# chmod +x install.sh<br />
# TASKS="ALL" QI=true sh ./install.sh all<br />
The following commands above assumes that you have [[Qi]] installed and you want to use a single partition for Debian on freerunner. The SD card (2GB suggested) will be formated by the script. <br />
* If you want to install Debian with different installation parameters or<br />
* if you ran into network problems or errors during installation<br />
please see [http://wiki.debian.org/DebianOnFreeRunner DebianOnFreerunner-Wiki] for further details and support.<br />
<br />
{{Note|The installation could take more than 70 minutes to complete and you will download approximately 250MB on your freerunnner. Time for installation is depending on network speed.}}<br />
<br />
After successful installation you will see:<br />
I: Unmounting - done<br />
I: All done!<br />
Now reboot, and hope for the best!<br />
Shutdown SHR operating system with:<br />
# shutdown -h now<br />
Press power on button to start Debian via Qi:<br />
<br />
=== First Login on Debian ===<br />
Your Linux Desktop has created RNDIS/Ethernet Interface, configure the interface as in [[USB Networking]] explained:<br />
RNDIS/Ethernet Gadget <br />
Now you can login on Debian (if booted) with:<br />
# ssh -X -l root 192.168.0.202<br />
The default password is ''"changeme"'', so change the password directly after first login on your Freerunner with:<br />
neo# passwd<br />
<br />
== Debian Showcase: Desktop Environments And Applications ==<br />
<br />
=== fbpanel + Matchbox ===<br />
<br />
It is not really a Desktop environment, but using fbpanel with Matchbox you can have a fast, lightweight, gtk2 desktop panel.<br />
[[Image:Debian_fbpanel_zhone.png|right|thumb|150px|Debian with fbpanel, matchbox-window-manager and Zhone running, default settings]]<br />
[[Image:Debian5.png|right|thumb|150px|Custom matchbox theme and fbpanel configuration.]]<br />
<br />
Quick howto:<br />
<ol><li>Install fbpanel:<br />
<pre>sudo apt-get install fbpanel hicolor-icon-theme</pre></li><br />
<li>Customize the X startup process:<br />
<pre>~/.xsession</pre><br />
<pre><br />
#!/bin/sh<br />
export GTK_MODULES=libgtkstylus.so<br />
zhone &<br />
xsetroot -solid black<br />
matchbox-keyboard-toggle &<br />
matchbox-window-manager -use_titlebar yes &<br />
# -use_titlebar yes to minimize & toggle between apps<br />
# fbpanel's taskbar does not work with matchbox-window-manager<br />
#~/bin/auxlaunch &<br />
while true;<br />
do<br />
fbpanel;<br />
sleep 1;<br />
done;<br />
</pre></li><br />
<br />
<li>Read http://fbpanel.sourceforge.net/docs.html#config<br />
<pre>~/.fbpanel/default</pre><br />
<pre><br />
mkdir ~/.fbpanel<br />
cp /etc/fbpanel/default ~/.fbpanel/default<br />
nano ~/.fbpanel/default<br />
</pre><br />
Remove section with 'taskbar' plugin - it's useless with matchbox-window-manager. You may add plugin 'cpu'<br />
<pre>Plugin {<br />
type = cpu<br />
}</pre><br />
Also, plugin 'genmon' is useful:<br />
<pre>Plugin {<br />
type = genmon<br />
config {<br />
Command = echo -e $(grep "MemFree" /proc/meminfo | \<br />
awk '{printf "%0.2f", $2 / 1024}') "|"\<br />
$(cat /proc/loadavg | awk '{print $3}') "|" \<br />
$(apm | awk '{print $5}')<br />
PollingTime = 60<br />
TextSize = small<br />
TextColor = darkblue<br />
}<br />
}</pre><br />
[[Image:Debian6.png|right|thumb|150px|Custom edje Zhone theme. Click to enlarge]]<br />
After 'killall fbpanel' it will show: free mem in megabytes | loadavg | battery % left.</li><br />
<li>Default theme is ugly. You can change it and / or make fonts bigger:<br />
<pre>~/.gtkrc-2.0</pre><br />
<pre>sudo apt-cache search gtk2-engines<br />
sudo apt-get install gtk2-engines gtk-theme-switch<br />
DISPLAY=:0 gtk-theme-switch2</pre><br />
Now choose your theme, font and save it. To see changes do 'killall fbpanel'. (killall requires psmisc package to be installed)</li></ol><br />
<br />
=== Illume ===<br />
[[Image:Debian_illume_zhone.png|right|thumb|150px|Debian with illume, and Zhone running]]<br />
[[Image:Debian_illume_zhone_kb.png|right|thumb|150px|Debian with illume, and Zhone running, with the on-screen keyboard visible]]<br />
[[Illume]], the desktop environment used in recent openmoko distribution releases, is also available under Debian. It's part of the Enlightenment window manager version 17 (which is currently in the alpha stage of development), which the Debian FSO package maintainers have placed in their repository. If you have a Debian FSO system running, you can use the following commands to install illume.<br />
<br />
apt-get install e17<br />
<br />
Then use the following commands to ensure that it starts on boot.<br />
<br />
apt-get remove zhone-session<br />
apt-get install nodm<br />
<br />
mv /root/.xsession /root/.xsession.backup <br />
cat << END > /root/.xsession<br />
#!/bin/sh<br />
zhone &<br />
enlightenment_start<br />
END<br />
<br />
<br style="clear:both" /><br />
<br />
=== LXDE ===<br />
<br />
I you want a really nice desktop enviroment but you think XFCE is too fat, you can try to install [http://en.wikipedia.org/wiki/LXDE LXDE]. It give to you the GTK comfort, but use only a fraction of the ram needed by XFCE.<br />
[[Image:Debian_lxde_zhone.png|right|thumb|300px|Debian with lxde and Zhone running]]<br />
To install it:<br />
<pre>apt-get install lxde</pre><br />
<br />
to launch it create a <code>/etc/init.d/lxde</code> script in the same way descripted for xfce4, replacing <code>startxfce4</code> occurrences with <code>startlxde</code>.<br />
<div style="clear:right;">&nbsp;</div><br />
<br />
=== OpenOffice.org ===<br />
[[Image:Freerunner_Debian_runs_openoffice3.jpg|right|thumb|300px|Debian running OpenOffice.org 3]]<br />
<br />
Did we already mention you can install ''anything'' in Debian?<br />
<br />
<br style="clear:both" /><br />
<br />
=== XFCE ===<br />
The debian installation script installs by default the matchbox window manager. It doesn't feature a desktop environment. '''xfce''' is a small and lightweight desktop environment and so is quite fast for the FreeRunner.<br />
<br />
<pre>apt-get install xfce4</pre><br />
<br />
Edit your .xsession to launch xfce4 at X startup :<br />
<br />
<pre>#!/bin/sh<br />
xfce4-session</pre><br />
<br />
Edit section [Failsafe Session] of /etc/xdg/xfce4-session/xfce4-session.rc (or ~/.config/xfce4-session/xfce4-session.rc) to handle the auto-started apps. For example:<br />
<pre>[Failsafe Session]<br />
Count=3<br />
Client0_Command=xfce4-panel<br />
Client0_PerScreen=False<br />
Client1_Command=xfdesktop<br />
Client1_PerScreen=False<br />
Client2_Command=zhone<br />
Client2_PerScreen=True</pre><br />
Start XFCE !<br />
<br />
<pre>/etc/init.d/nodm restart</pre><br />
<br />
The desktop takes a while to start but once up was snappy as can be expected.<br />
I've not yet looked at the reason for the seemingly too slow start for the desktop.<br />
<br />
zhone is available from the "Office" menu in xfce.<br />
The matchbox keyboard is available in "Accessories".<br />
<br />
If you want to display the screen on the long side (ie rotated, 4:3 aspect), add the following to the /etc/X11/xorg.conf in both the Device and InputDevice sections :<br />
<br />
<pre>Option "Rotate" "CCW"</pre><br />
<br />
and then (re)start xfce.<br />
<br />
If you want to be able to shutdown/restart the device, add the following line to ''/etc/sudoers'' (don't forget to replace ''username'' with your actual username):<br />
<pre>username localhost = NOPASSWD: /usr/sbin/xfsm-shutdown-helper</pre><br />
<br />
''' Using matchbox-window-manager with XFCE '''<br />
<br />
XFCE's window manager is poorly configured for use with the FreeRunner. Fortunately, matchbox's window manager is compatible with xfce. To use the matchbox window manager, modify ~/.xsession as follows:<br />
<br />
<pre>#!/bin/sh<br />
exec matchbox-window-manager -use_titlebar no -use_cursor no &<br />
xfce4-session</pre><br />
<br />
== Derivative Distributions of Debian ==<br />
<br />
Several distributions are sharing Debian's infrastructure - this is long known. For the Openmoko, <br />
* [[Fyp]] extends the basic Debian installation while avoiding the need of an SD<br />
* [[Hackable1]] focuses on GNOME Mobile integration<br />
* [[Mer]] : based on [[Maemo]] ; see demo and download image at http://www.newlc.com/en/mer-best-maemo-debianubuntu-mobiles-watch-freerunner-demo<br />
* [[QtMoko]] - Debian with Qt Extended Improved plus configuration changes put manually on top of it<br />
* [[Telefoninux]] http://telefoninux.projects.openmoko.org/index.html<br />
* [[Deb19]] - pre-configured, ready to copy to SD, Debian with improvements. No install.sh required.<br />
<br />
[[Category:Debian| ]]</div>Adiblolhttp://wiki.openmoko.org/wiki/Deb19Deb192010-10-18T16:44:22Z<p>Adiblol: a new distro is released!</p>
<hr />
<div>'''deb19''' is ready to use, modified Debian sid, maintained by [[user:adiblol|adiblol]].<br />
[[Image:Deb19 enter pin.png|thumb|deb19 with Zhone running]]<br />
<br />
== Installation ==<br />
# Download filesystem:<br />
#* Experimental, 2010-10-17: http://dl.dropbox.com/u/7926454/openmoko/deb19/deb19_2010-10-17.tar.bz2 - 282MiB, 850MiB unpacked. '''This is really experimental version, don't rely on it''', but in my opinion it is usable. Feel free to test and comment it.<br />
# Install [[Qi]] bootloader in NAND flash.<br />
# Prepare SD card:<br />
#* 1st partition: ext2 for system, at least 1GiB<br />
#* 2nd partition: fat32 for user data such as music. Mounted on /mnt/userfiles. Non-obligatory, if you don't want to have this partition, comment out /dev/mmcblk0p2 in /etc/fstab.<br />
# Untar filesystem archive to first partition.<br />
# Unmount and/or eject SD card, then insert it into your FreeRunner.<br />
# Boot by pressing POWER. Root password is <tt>changeme</tt><br />
<br />
== Changes comparing to original Debian ==<br />
[[Image:Deb19 Sonata.png|thumb|Music playback with mpd - Sonata client]]<br />
* Xorg uses glamo driver instead of fbdev,<br />
* Configured Matchbox windows manager with finger-friendly theme,<br />
* Installed: Woosh, Pidgin, mpd, Sonata, VLC, SMplayer and others,<br />
* More finger-friendly matchbox-keyboard with Polish characters (ąćęłńóżź),<br />
* Touch and hold the screen to simulate right click<br />
<br />
== Known problems ==<br />
* Profile selection in Zhone doesn't work,<br />
* You can't switch to any window from desktop (workaround: select battery from openmoko-panel-plugin and do the switching from window that will appear),<br />
* Matchbox-keyboard layout has no Tab button (You can restore original keyboard layout by removing or renaming <tt>/home/omuser/.matchbox/keyboard.xml</tt>),<br />
* Bottom panel can crash after screen orientation change.<br />
* Mokomaze doesn't work because of permissions problem. (workaround: run as root).<br />
<br />
== In next release... ==<br />
* Installed wicd and Sakura<br />
* Screen rotation buttons (at top panel?)<br />
<br />
== ToDo ==<br />
* Replace Zhone with something better. '''Installing phoneui-apps can destabilize frameworkd, you have been warned!'''<br />
* Better application launcher<br />
* Better keyboard (write something new?)<br />
<br />
<br />
[[category:Distributions]]</div>Adiblolhttp://wiki.openmoko.org/wiki/File:Deb19_enter_pin.pngFile:Deb19 enter pin.png2010-10-18T16:41:56Z<p>Adiblol: Deb19 with Zhone running.
License: GNU GPL</p>
<hr />
<div>Deb19 with Zhone running.<br />
<br />
License: GNU GPL</div>Adiblolhttp://wiki.openmoko.org/wiki/File:Deb19_Sonata.pngFile:Deb19 Sonata.png2010-10-18T16:41:00Z<p>Adiblol: Deb19 with Sonata running.
License: GNU GPL + Fair Use cover.</p>
<hr />
<div>Deb19 with Sonata running.<br />
<br />
License: GNU GPL + Fair Use cover.</div>Adiblolhttp://wiki.openmoko.org/wiki/User:AdiblolUser:Adiblol2010-10-15T18:19:34Z<p>Adiblol: New page: adiblol - GNU/Linux fan, GTA02 owner, C(++)/C#/Bash/PHP amateur programmer, interested in analogue electronics and computer networks. == FR SW == I tried SHR (sucks), Debian (sucks), ...</p>
<hr />
<div>adiblol - GNU/Linux fan, [[GTA02]] owner, C(++)/C#/Bash/PHP amateur programmer, interested in analogue electronics and computer networks.<br />
<br />
== FR SW ==<br />
I tried SHR (sucks), Debian (sucks), Android (sucks a lot), hackable:1 (sucks), Neovento (sucks). Everything sucks. But Debian and Neovento suck only a little.<br />
<br />
== FR HW ==<br />
GTA02 20080721 without HW modifications.<br />
<br />
Workaround for bass issue: build headphone amp based on TDA7050. Detailed instructions (in polish): http://openmoko.pl/wiki/doku.php/akcesoria:wzmacniacz_sluchawkowy<br />
<br />
== Plans ==<br />
* Make something like openmoko-* GTK phone GUI, but compatible with modern FSO daemons.</div>Adiblolhttp://wiki.openmoko.org/wiki/GTA02_bass_fixGTA02 bass fix2010-08-31T12:05:14Z<p>Adiblol: </p>
<hr />
<div>GTA02 bass issues and possible ways to fix it.<br />
<br />
The lack of bass issue has been discussed several times on Community and Hardware lists, including by [[User:jOERG|Joerg Reisenweber]] (e.g. in this mailing list post:<br />
http://lists.openmoko.org/pipermail/openmoko-kernel/2008-March/001994.html http://lists.openmoko.org/pipermail/hardware/2008-September/000552.html , and Andy Green).<br />
<br />
'''Be <U>extremely</U> careful to ensure that after you mount the can back it does not short any parts (look twice for big capacitors). Better to provide an additional insulation, failing to do that may result in an irrecoverably broken device. The risk to short something is higher if the can is (even slightly) deformed as the result of unmounting.'''<br />
<br />
== The problem description ==<br />
A known issue is that output decoupling capacitors are too small, only 1uF (4.7uF in v7). This results in a very high cut-off frequency practically eliminating a possibility to use freerunner as a portable musical player. The possible fix is to add some decent 100uF C in parallel. (The other discussed way to do it was to short the original caps and instead place the big ones near the headset receptable or inside the headphone jack; this has multiple drawbacks as jack insert detection might no longer work, possible damage to U4401 and the like; in this case you should also remove R4116, R4117 and place them after your caps).<br />
<br />
<br />
<br />
=== Rework performed by [[User:PaulFertser|Paul Fertser]] ===<br />
'''Resulting sound is good with 32Ohm headphones (AKG K-55). With proper shielding GSM interference is very low or non existent. Effect on Bluetooth range is measured by comparision with another FR and it's confirmed the range wasn't reduced by the rework.''' (Due to placement of the caps next to the Bluetooth antenna, it's possible this will reduce performance there).<br />
<br />
Here i'll try to describe my take on rework that should radically improve the ability to use FreeRunner as a portable music player.<br />
<br />
I used two 100uF 10V tantalum caps. They should be connected in parallel to C4110 and C4111. Make sure you connect the plus terminal (marked with a thick line) to the side that goes to U4101.<br />
<br />
The can should be lifted very carefully. Use a pin-pointed knife for that and try to lift a little in every point you can reach going in circle. After several rounds the can will be easily dismounted. It can take about 10 minutes, please be patient. You can use a plastic sim-holder for a lever, but be very careful.<br />
<br />
To avoid interference from GSM going into the can, use a piece of aluminium foil isolated from the caps with paper. I used a candypaper and it eliminated the audible GSM interference (i could listen to GSM call via headphones on loud volume without hearing any buzz). Be sure to provide electrical connection between the foil and the can (the more points you connect, the better shielding you get; don't be shy to experiment, EMI is a black magic sometimes). Placing small ferrite bead on every twisted pair just before it enters the can is recommended.<br />
<br />
After the rework Bass and Treble regulators in mixer should be placed at the middle as it corresponds to 0db attenuation (and the bass boost set to Linear Control).<br />
<br />
[[Image:Can_opened.jpg|800px]]<br />
[[Image:bass_rework_can_closed.jpg|800px]]<br />
[[Image:bass_rework_whole_picture.jpg|800px]]<br />
<br />
=== Rework performed by [[User:warmcat|Andy Green]] ===<br />
This document describes another type of rework where caps are placed inside the can: http://people.openmoko.org/andy/additional-headset-audio-caps.pdf . Among its strong points is that the signal doesn't go outside the can, therefore avoiding any possibility of interference with other hardware functions; unlike the modification described above the connections to the caps are very short and no modifications are needed to the can.<br />
<br />
[[Image:Rnsop-00002.jpg]]<br />
<br />
[[Image:Rnsop-00003.jpg]]<br />
<br />
[[Image:Rnsop-00004.jpg]]<br />
<br />
The weak points are that the maximum capacity is limited to 47uF due to the size; again due to the size constraint of being in the can only ceramic caps can be used (which can distort sound because of piezoceramic properties, although for X7R dialectric the effect is minimal).<br />
<br />
=== Untested Notes and Suggestions ===<br />
<br />
One possible solution is to place the additional caps outside the can, near the Bluetooth antenna; another possibility proposed by [[User:jOERG|Joerg]] is >>to build a cap from 20 pieces 4.7uF along a wire grid 4x5 which makes a nice high quality very flat 100uF. This would easily fit anywhere "1.floor" of can interior, just isolate it with a scotch film patch and throw them inside the can<<.<br />
<br />
Also shorting R4407 and R4405 might worth trying (as well as throwing out the useless U4401).<br />
<br />
<br />
Another idea is to perform a modification similar to the popular iPod mod:<br />
<br />
The purpose of the diyMod is to simplify the signal path from the DAC to the amp. To achieve this goal, the audio signal is taken directly after the DAC and sent to the amp. This path must include the DC blocking, also known as coupling, caps. By necessity, we place DC blocking caps behind the DAC to protect our listening apparatuses. Ensure that nothing lies between your DAC and amp but wires and traces.<br />
<br />
Nobody has tried to implement it on FreeRunner yet, but this description along with published schematics should be enough: http://www.head-fi.org/forums/f6/apple-diymod-my-take-famous-imod-56k-killer-featuring-3g-4g-5g-nano-1g-269604/<br />
<br />
<br />
Another idea, which doesn't require modifying FreeRunner's hardware, is plugging an external headphone amplifier with high internal input resistance. DIY amplifier built on op-amp should be good. FR's USB can be used for supply (requires host mode). By the way, putting high quality microphone in amplifier case can be useful for audio recording.<br />
<br />
<br />
== Rework offers ==<br />
Golden Delicious Computers offers to handle the rework or provides devices (GTA02A7++) which already have all reworks:<br />
<br />
http://lists.openmoko.org/pipermail/community/2010-April/061171.html<br />
<br />
[[Category:Neo FreeRunner reworks and mods]]</div>Adiblol