reboot -r on mips
Aleksandr Rybalko
ray at ddteam.net
Tue Dec 26 08:05:23 UTC 2017
Hi guys!
Thanks Hiroki, copy squashed rootfs to memory is great idea!
I like it.
Thanks!
2017-12-26 9:22 GMT+02:00 Mori Hiroki <yamori813 at yahoo.co.jp>:
> Hi
>
> I have new good idea at upgrading flash.
>
> https://translate.google.com/translate?sl=ja&tl=en&js=y&
> prev=_t&hl=ja&ie=UTF-8&u=https%3A%2F%2Fqiita.com%2Fyamori813%2Fitems%
> 2F437dee80478fccac34ee&edit-text=
>
>
> ----- Original Message -----
> > From: Mori Hiroki <yamori813 at yahoo.co.jp>
> > To: Eugene Grosbein <eugen at grosbein.net>; "freebsd-mips at freebsd.org" <
> freebsd-mips at freebsd.org>
> > Cc:
> > Date: 2017/12/21, Thu 16:53
> > Subject: Re: reboot -r on mips
> >
> > Hi.
> >
> > I found some time failed reboot -r. Log is here.
> >
> > Jan 1 09:01:04 init: cannot mount tmpfs on /dev/reroot: No space left
> on device
> > Jan 1 09:01:04 init: reroot failed; going to single user mode
> >
> > I checked code. This error come from TMPFS_PAGES_MINRESERVED
> > cheek in sys/fs/tmpfs/tmpfs_vfsops.c.
> >
> > Now TMPFS_PAGES_MINRESERVED is 4MByte. This is big because of
> > my target have only 16MByte or 32Byte memory.
> >
> > I want change smaller value to TMPFS_PAGES_MINRESERVED.
> >
> > How to modify code?
> >
> > Regards
> >
> > Hiroki Mori
> >
> > ----- Original Message -----
> >> From: Mori Hiroki <yamori813 at yahoo.co.jp>
> >> To: Eugene Grosbein <eugen at grosbein.net>;
> > "freebsd-mips at freebsd.org" <freebsd-mips at freebsd.org>
> >> Cc:
> >> Date: 2017/11/29, Wed 20:41
> >> Subject: Re: reboot -r on mips
> >>
> >> Hi
> >>
> >> I found new method at upgrade. That is use pipe.
> >>
> >> This is upgrade script. This method only use 6MByte md
> >> any size flash.
> >>
> >> #!/bin/sh
> >>
> >> ZBOARD=`uname -i`
> >>
> >> . /etc/upgrade.conf
> >>
> >> cd /tmp
> >> mkdir bin
> >> mkdir sbin
> >> mkdir libexec
> >> mkdir dev
> >> mkdir lib
> >> mkdir etc
> >> mkdir -p usr/bin
> >> cp /sbin/init sbin/
> >> cp /bin/sh bin/
> >> cp /bin/dd bin/
> >> cp /bin/kill bin/
> >> cp /libexec/ld-elf.so.1 libexec/
> >> cp /etc/login.conf.db etc/
> >> cp /usr/bin/tftp usr/bin/
> >> cp /lib/libedit.so.7 lib/
> >> cp /lib/libncursesw.so.8 lib/
> >> cp /lib/libc.so.7 lib/
> >> mkfifo flashpipe
> >>
> >> kenv vfs.root.mountfrom="ufs:md0"
> >>
> >> #echo ${ZBOARD}.zimage
> >>
> >> echo "#!/bin/sh" > etc/rc
> >> echo "dd if=/flashpipe of=${UPGRADEDEV} obs=${UPGRADEBS} conv=osync
> >> &" >> etc/rc
> >> echo "echo ¥"bin
> >> get ${ZBOARD}.zimage /flashpipe
> >> quit¥" | tftp ${UPGRADETFTP} 69" >> etc/rc
> >> echo "kill -INT 1" >> etc/rc
> >> chmod a+x etc/rc
> >>
> >> reboot -r
> >>
> >> Hiroki Mori
> >>
> >> ----- Original Message -----
> >>> From: Mori Hiroki <yamori813 at yahoo.co.jp>
> >>> To: Eugene Grosbein <eugen at grosbein.net>;
> >> "freebsd-mips at freebsd.org" <freebsd-mips at freebsd.org>
> >>> Cc:
> >>> Date: 2017/11/28, Tue 16:38
> >>> Subject: Re: reboot -r on mips
> >>>
> >>> Hi
> >>>
> >>> Thanks for your advice. I missing your mail.
> >>>
> >>> I use ZRouter build system. This build use md file system at /tmp.
> >>>
> >>> But small(10M) than 8M flash upgrade. Then I do this way.
> >>>
> >>> 1. nomal boot process
> >>>
> >>> 2. set kenv to prepareupgrade=1
> >>>
> >>> 3. reboot -r
> >>>
> >>> 4. if set prepareupgrade then delete old md and make big(16M) md in
> > rc.
> >>>
> >>> 5. make minimum rootfs in md and save new image by tftp.
> >>>
> >>> 6. reboot -r
> >>>
> >>> 7. image to flash by dd
> >>>
> >>> 8. kill -INT 1
> >>>
> >>> Thanks again.
> >>>
> >>> Hiroki Mori
> >>>
> >>> ----- Original Message -----
> >>>> From: Eugene Grosbein <eugen at grosbein.net>
> >>>> To: Mori Hiroki <yamori813 at yahoo.co.jp>;
> >>> "freebsd-mips at freebsd.org" <freebsd-mips at freebsd.org>
> >>>> Cc:
> >>>> Date: 2017/11/27, Mon 21:17
> >>>> Subject: Re: reboot -r on mips
> >>>>
> >>>> 27.11.2017 18:56, Mori Hiroki пишет:
> >>>>> Hi.
> >>>>>
> >>>>> I found reboot -r today. I try this function on my Atheros
> > AR9.
> >>>>
> >>>> [skip]
> >>>>
> >>>>> This function make complete flash update method.
> >>>>
> >>>> Yes, it's great. Also, look at
> >>>>
> > https://lists.freebsd.org/pipermail/freebsd-mips/2016-
> February/004431.html
> >>>>
> >>> _______________________________________________
> >>> freebsd-mips at freebsd.org mailing list
> >>> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
> >>> To unsubscribe, send any mail to
> >>> "freebsd-mips-unsubscribe at freebsd.org"
> >>>
> >> _______________________________________________
> >> freebsd-mips at freebsd.org mailing list
> >> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
> >> To unsubscribe, send any mail to
> >> "freebsd-mips-unsubscribe at freebsd.org"
> >>
> > _______________________________________________
> > freebsd-mips at freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-mips
> > To unsubscribe, send any mail to
> > "freebsd-mips-unsubscribe at freebsd.org"
> >
> _______________________________________________
> freebsd-mips at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
> To unsubscribe, send any mail to "freebsd-mips-unsubscribe at freebsd.org"
>
--
WBW
-------
Rybalko Aleksandr <ray at ddteam.net>
More information about the freebsd-mips
mailing list