ts-7000
[Top] [All Lists]

Re: [ts-7000] Re: shell script from Kyaw Kyaw

To:
Subject: Re: [ts-7000] Re: shell script from Kyaw Kyaw
From: Kyaw Kyaw <>
Date: Tue, 27 Mar 2007 19:54:18 -0700 (PDT)
Hello Christopher,

Thanks for your information, I have only Fedora 5 Linux on VM machine aside from TS_Board. Moreover I am just newbie in Linux and Embedded systems and I am still studying about those.

Thanks and best regards,
KyawKyaw.

----- Original Message ----
From: Christopher Friedt <>
To:
Sent: Tuesday, 27 March 2007 4:52:50PM
Subject: Re: [ts-7000] Re: shell script from Kyaw Kyaw

Hello Kyaw,

If for some reason, the solution from Per Oberg does not work, try
setting up your own NFS root (I assume you have a linux box handy aside
from the TS board).

You basically want the linux kernel to boot into some working base
environment so that you can mount and adjust the contents of /dev/mtdblock1

(i.e. ln -sf /bin/busybox /bin/sh)

Good luck :)

~/Chris

Kyaw Kyaw wrote:
> Hi mark,
>
> I used mv command to move logins file into /bin/sh.
> mv logins /bin/sh
>
> Thanks for considerations,
>
> KyawKyaw.
>
> ----- Original Message ----
> From: " com" < com>
> To: .com
> Sent: Tuesday, 27 March 2007 8:35:18AM
> Subject: Re: [ts-7000] Re: shell script from Kyaw Kyaw
>
>
>
>
>
>
>
>
>
>
>
>
>
> >Worse, or better, he might have replaced the whole of the busybox
>
>> executable or only the softlink. /bin/sh is a hard- or soft-link to
>
>> busybox and i cant remember what happens when you overwrite a hardlink.
>
>
>
> In unix-like systems, a "hard link" is just another name for the same
>
> file. If you open the file by that name and write to it, the file is
>
> modified.
>
>
>
> Of course, the same happens if it is a symbolic link (what people
>
> sometimes call "soft link", which is really a special file that contains
>
> another file name.) If you open a symbolic link, you actually open
>
> the file named in the link. Again, if you open and write, the file is
>
> modified.
>
>
>
> So it comes down to whether he used
>
> cp my_script /bin/sh (opens and writes to sh)
>
> or
>
> mv my_script /bin/sh (removes sh and renames my_script)
>
>
>
> In my machine, /bin/sh was a symlink to busybox. Assume his system has
>
> the same filesystem that mine was delievered with: If he used cp,
>
> most of the system is hosed because the busybox executable was destroyed.
>
> If he used mv, only the name /bin/sh was destroyed.
>
>
>
> I note that /bin/ash is also a symlink to busybox. If he used mv, then
>
> it would work to boot the system with "init=/bin/ash" . I would try this
>
> before anything more complicated. If it works, you have enough access
>
> to the system to fix everything, though you would need to mount the
>
> root read/write before you re-create the symlink for /bin/sh.
>
>
>
>> One sollution would be to use his USB stick with a debian distro on it
>
>> right? Then he would have to reformat his USB stick (and risking
>
>> destroying it if it's one of those special ones stores the firmware on
>
>> disk.)
>
>
>
> The kernel shipped with my 7260 was not able to use the USB stick for
>
> a root filesystem without modification. The USB disk device does not
>
> exist until after the USB initialization completes, but that is shortly
>
> AFTER the kernel tries to mount the root filesystem.
>
>
>
> The kernel mods to make it possible to use a USB stick for a root
>
> are fairly simple to implement -- just if it fails to mount the root
>
> filesystem, wait a few seconds and try again. But I would not wish
>
> the task of building a hacked kernel on somebody who is still trying to
>
> learn shell programming.
>
>
>
>> Another solution that I am about to try, that would take less effort to
>
>> explain would be the following.
>
>> * Put the default linux-distro of 8Mb on a http-server
>
>> * load it into ram by executing "load -h <server IP> -r -b <memory address>"
>
>> * "exec -r 0x0080_0000 -b 0x00218000 -c "console=ttyAM0, 115200
>
>> root=/dev/ram0"
>
>
>
> Somebody else was looking into ram disks, and I think we determined that
>
> an initrd must fit entirely within a _single_ _physical_ memory bank.
>
> On at least some of the TS machines, there are 4 banks of 8 mb in a 32
>
> mb machine.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> <!--
>
> #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, sans-serif;}
> #ygrp-mlmsg table {font-size:inherit; font:100% ;}
> #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;}
> #ygrp-mlmsg pre, code {font:115% monospace;}
> #ygrp-mlmsg * {line-height: 1.22em;}
> #ygrp-text{
> font-family: Georgia;
> }
> #ygrp-text p{
> margin:0 0 1em 0;}
> #ygrp-tpmsgs{
> font-family: Arial;
> clear:both;}
> #ygrp-vitnav{
> padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}
> #ygrp-vitnav a{
> padding:0 1px;}
> #ygrp-actbar{
> clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; }
> #ygrp-actbar .left{
> float:left;white- space:nowrap; }
> .bld{font-weight: bold;}
> #ygrp-grft{
> font-family: Verdana;font- size:77%; padding:15px 0;}
> #ygrp-ft{
> font-family: verdana;font- size:77%; border-top: 1px solid #666;
> padding:5px 0;
> }
> #ygrp-mlmsg #logo{
> padding-bottom: 10px;}
>
> #ygrp-vital{
> background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}
> #ygrp-vital #vithd{
> font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; text-transform: uppercase; }
> #ygrp-vital ul{
> padding:0;margin: 2px 0;}
> #ygrp-vital ul li{
> list-style-type: none;clear: both;border: 1px solid #e0ecee;
> }
> #ygrp-vital ul li .ct{
> font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; padding-right: .5em;}
> #ygrp-vital ul li .cat{
> font-weight: bold;}
> #ygrp-vital a {
> text-decoration: none;}
>
> #ygrp-vital a:hover{
> text-decoration: underline; }
>
> #ygrp-sponsor #hd{
> color:#999;font- size:77%; }
> #ygrp-sponsor #ov{
> padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}
> #ygrp-sponsor #ov ul{
> padding:0 0 0 8px;margin:0; }
> #ygrp-sponsor #ov li{
> list-style-type: square;padding: 6px 0;font-size: 77%;}
> #ygrp-sponsor #ov li a{
> text-decoration: none;font- size:130% ;}
> #ygrp-sponsor #nc {
> background-color: #eee;margin- bottom:20px; padding:0 8px;}
> #ygrp-sponsor .ad{
> padding:8px 0;}
> #ygrp-sponsor .ad #hd1{
> font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line- height:122% ;}
> #ygrp-sponsor .ad a{
> text-decoration: none;}
> #ygrp-sponsor .ad a:hover{
> text-decoration: underline; }
> #ygrp-sponsor .ad p{
> margin:0;}
> o {font-size:0; }
> .MsoNormal {
> margin:0 0 0 0;}
> #ygrp-text tt{
> font-size:120% ;}
> blockquote{margin: 0 0 0 4px;}
> .replbq {margin:4;}
> -->
>
>
>
>
>
>
>
>
>
>
>
>
> ____________ _________ _________ ____
> Meet your soulmate!
> Yahoo! Asia presents Meetic - where millions of singles gather
> http://asia. yahoo.com/ meetic
>




Yahoo! Movies - Search movie info and celeb profiles and photos. __._,_.___


SPONSORED LINKS
Single board computer Hardware Computer running slow
Linux os Single board

Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: =Email Delivery: Digest | m("yahoogroups.com?subject","ts-7000-fullfeatured");=Change Delivery Format: Fully Featured">Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | =Unsubscribe

__,_._,___
<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU