aufs + opkg

johnbock

Mitglied
Mitglied seit
2 Mrz 2008
Beiträge
310
Punkte für Reaktionen
0
Punkte
0
Attached are two, for what I believe, very import packages for freetz
  • aufs - another unionfs: aufs is safer, smaller and faster than unionfs
  • opkg - packaging system: ipkg is not being actively developed

The corresponding packages contain
  • patches for freetz configuration
  • freetz build directories
  • tar.bz2 for the dl directories

Both of which have been minimally tested. I hope to see both of these in freetz-1.1;)
 

Anhänge

  • freetz-opkg.tar.bz2
    638.9 KB · Aufrufe: 18
  • freetz-aufs.tar.bz2
    292.4 KB · Aufrufe: 7
Zuletzt bearbeitet:
The filesystem seems to be ok, but i do not see any reason to implement a package format like opkg, cause we do not support dynamically loaded packages at the moment.
 
but i do not see any reason to implement a package format like opkg, cause we do not support dynamically loaded packages at the moment.

I agree that freetz does not yet support dynamic packages. That's one reason I wanted it in freetz-1.1; if you like we could put it in freetz-future. As far as I've understood the latter should be some kind of sandbox.

In this way we could specify and prototype the build system.
 
I think dynamically loaded packages not for freetz. Danisahne said some time ago (month) that he works on somethink like that. The progress you can see on his sourceforge-page.
How do you think we should use dynamically installing? The Flash is RO at runtime, is it?
 
Attached are two, for what I believe, very import packages for freetz
  • aufs - another unionfs: aufs is safer, smaller and faster than unionfs
  • opkg - packaging system: ipkg is not being actively developed
    [...]
    Both of which have been minimally tested. I hope to see both of these in freetz-1.1;)


  • After months of being quite about me, I must(!) manifest my point-of-view.

    First, to the person johnbock.
    A highlight to have win you for freetz.
    The first amazing topic was to initiate the Shell-Coding-Style-Guide.
    I can't find it on the freetz-Wiki, but I know I boomarked it.
    There comes a lot of good ideas and solutions from your corner.

    To the topic AUFS and OPKG:
    I hear the first time of "opkg", but I already discussed ipkg with the main developers.
    It is a fact that it is quite around danisahne, the man made his diploma and has its business starting in a "real" (paid-for) job.
    That's why freetz was born (remember that).
    To AUFS I can say, I applied/used it in my own Linux-LiveCD "SEL" based on Sidux/FLL with e17 as desktop-(window)-manager.
    "SEL" has the ability of been created with daily dist-upgrades:).
    AUFS is an overlay system where you not only "pretend" a writable filesystem - you can!
    I didn't look in your attached archives: Did you backported a newer issue of AUFS or a suitable one for kernel v2.6.13.1?

    In conclusion:
    The idea of dynamic packaging is more than overdue.
    If the base-system is under 4MBytes (fits in FLASH-RAM) we have solved another big problem on elder TI-ar7-based routers!
    Currently, I am involved in other projects.
    But, I have an eye on it.

    To the developers:
    What speaks against to put and test it in a different branch (freetz-future)?

    Kind Regards,
    Sedat
 
How do you think we should use dynamically installing? The Flash is RO at runtime, is it?

To say it simply, depends on the topology that's being used. For quite sometime now I've been using a mixture of flash in squash and an overlay. My overlay is at this time mini_fo on tmpfs.

Although, this has no advantages in a production system, I've been using it to test stability and to prototype an usbroot/mini_fo(aufs) for the 7270. Which of course allows a much more flexible flash/overlay scheme and dynamic packaging...
 
Hi.
Can you point out the advantages from aufs over mini_fo?

Greets Oliver
 
Can you point out the advantages from aufs over mini_fo?

To be honest, I don't know enough of mini_fo to list the technical advantages of aufs. However, the greatest plus that I see is that it is being actively maintained by a large and growing community.
 
Yes, Danisahne announced an ipkg-based new version of dsmod about 2 years ago (it is still in this thread). Unfortunately, little has happened since then. The last commit to the ds-mod subversion repository on Sourceforge was 8 months ago. Meanwhile, freetz has developed in a different direction in some ways.
I think it would be sensible to consider trying to step forward to implementing dynamic packages (and opkg appears to be the best choice for this at the moment) in freetz, and based on freetz. Before doing so, however, I would suggest contacting Danisahne about his opinion and the status of his code. If I remember correctly, he also had other goals with his new version aside from ipkg. Maybe some code of his version could be used.
Anyway, I think getting this into freetz-1.1 is quite unlikely. If we decide to try implementing this, I would really consider a separate development branch (and freetz-future is just a milestone for tickets/feature requests not already assigned to a real milestone/version, it's no sandbox and there will never be a branch or release for this - so if you want to open a ticket with this, it's the right place to go. I think a ticket is a better place for discussing new features anyway).

Nico
 
Understood.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.