SnippetsIndex
Your IP: 38.107.179.213
View number: 6460
Snippets are short, task oriented, command line sequences.
Each have a few line abstract with an in-line link to that page.
Table of contents
- 1. Remote access for service.
- 2. System restore.
- 3. Restarting Userspace
- 4. Unpackaging the firmware image
- 5. Using external Wifi dongle
- 6. Keeping manufacturers honest.
- 7. Accessing a Flash Image on the Linux Desktop.
- 8. Reconfiguring virtual memory - Factory Busybox.
- 9. Development Subjects
- 10. Static build of Busybox.
- 11. Mounting an external HDD drive.
- 12. Switching to the on-disk copy of Busybox.
- 13. Reconfiguring virtual memory - Newer Busybox.
- 14. Creating a read-write version of /etc on disk.
- 15. Mounting an external DVD drive.
- 16. Exporting the O!Play storage via nfs.
- 17. Exporting the O!Play storage via cifs.
- 18. Waking up your WoL enabled NAS.
- 19. Adding Optware to the O!Play.
- 20. SSH Remote Shell Agent
- 21. MPOS Source code tracking.
1. Remote access for service.
1.1. Telnet
Telnet remote access and system service setup
1.2. Serial Port
Our write-up: Serial Port Access
1.2.1. Serial Port and Restore
A good, Windows centric, external write-up: Wellu's Asus O!Play modding
2. System restore.
2.1. System restore - Application Level.
[+]2.2. System restore - Linux Kernel Level.
[+]2.3. System restore - ROM Bootcode Recovery.
[+]2.4. System restore - HD2 by kothvandir
[+]3. Restarting Userspace
A short post from the busybox ML on how to restart userspace without re-loading the currently running kernel.
4. Unpackaging the firmware image
These two pages show the structure of the firmware image while demonstrating the commands to unpackage and examine it.
The most recent page compares four firmware images in parallel.
The original page does not include the details of the yaffs2 image but does have more detailed command information.
4.1. File comparison report generator
The Lua script that generates the six comparison reports used in the comparing four firmware images page
is available in our file gallery at: File Audit tarball.
4.1.1. Report Tour
A quick tour of the reports output by our Firmware Comparison Tool.
The tables in the above page where generated by a customized version that outputs TikiWiki FancyTable syntax without the db index columns.
4.2. unyaffs tool
The unyaffs tool for unpacking a yaffs/yaffs2 image as used in our comparing four firmware images page
is available in our file gallery as pre-compiled binaries:
4.2.1. Linux, 32bit and 64 bit
Both of these packages include the source files along with the pre-compiled binary:
Linux unyaffs
4.2.2. Mac, OSx
This package for Mac, OSx command line is the pre-compiled binary only:
Mac OSx unyaffs
5. Using external Wifi dongle
Things known about using a Wifi dongle on machines without Wifi built-in.
5.1. Dealing with WPA setup
Currently a forum thread, example from the Iomega ScreenPlay box.
6. Keeping manufacturers honest.
Someday, the releases of GPL code by manufacturers will be in our file trackers.
Until then, the Source Index Files are in our member's only file gallery.
7. Accessing a Flash Image on the Linux Desktop.
The image access snippet is not yet finished but contains tested, example, information.
8. Reconfiguring virtual memory - Factory Busybox.
After doing the preliminaries in the above access snippet:
Configuring virtual memory
9. Development Subjects
9.1. Installing Code Sourcery tool chains
The re-distributable versions of the Code Sourcery tool chains are available in our resource and reference pool at: mirrors.minimodding.com
This snippet gives a tour of the install the Linux versions, the Windows versions are similar.
9.2. Development System Tour
This snippet uses the creation of the built-in "Hello World" example in Eclipse to demonstrate setting up your Eclipse to work with this site's resources.
10. Static build of Busybox.
The static, general purpose, build of Busybox is in our file gallery.
This build has its own forum thread.
11. Mounting an external HDD drive.
Typical of all external storage mounting.
12. Switching to the on-disk copy of Busybox.
This example of switching to on-disk shell allows the user to 'exit' to current shell.
13. Reconfiguring virtual memory - Newer Busybox.
This virtual memory configuration example uses utilities unavailable in the factory build of Busybox to also free the RAMdisk memory.
14. Creating a read-write version of /etc on disk.
This example puts the system /etc directory on external disk.
15. Mounting an external DVD drive.
Using the newer version of Busybox: Mounting a DVD, not tested with factory BB version.
16. Exporting the O!Play storage via nfs.
We need some help here, missing utilities.
Reference: http://nfs.sourceforge.net/nfs-howto
17. Exporting the O!Play storage via cifs.
We need some help here, missing utilities.
Reference: http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection
on your Linux desktop install and run smb4k. On "network Neighborhood" , you should see MSHOME -> NAS , mount yours mount point and you will it have storage exported.
18. Waking up your WoL enabled NAS.
Uses a special, two utility, Busybox build (100Kbytes) to wake remote machines.
19. Adding Optware to the O!Play.
Currently a forum thread, author may turn it into a Recipe or Blog.
20. SSH Remote Shell Agent
Our remote shell agent implements some functionality needed by our community.
20.1. The remote agent script:
The SSH/SSHD public key authentication system allows an optional first field describing a command to be run when that user is authenticated.
This page shows an example of a basic command dispatch script (in Lua).
20.2. Other Mercurial extensions used:
For the moment,
see: http://mercurial.selenic.com/wiki/MqExtension
and: http://mercurial.selenic.com/wiki/AclExtension
21. MPOS Source code tracking.
This project uses only OSS from public repositories.
The build system used also only pulls in published OSS code.
Contributors to this page: mikez
,
sergiomb
and
admin
.
Page last modified on Wednesday 22 of June, 2011 17:49:22 CDT by mikez.
