Shop OBEX P1 Docs P2 Docs Learn Events
Proposed ARM Cortex M4 companion module - Page 2 — Parallax Forums

Proposed ARM Cortex M4 companion module

2»

Comments

  • Heater.Heater. Posts: 21,230
    edited 2012-04-23 07:57
    I would imagine that if your Linux is not pulled from Linus Torvalds' git repository (or is modified afterwards) it is not "propper Linux".
    Of course that means that RedHat, Ubuntu and everyone else who patches the kernel before including it in their distros is not shipping "proper Linux" either.
    Also let's not get confused between uClinux an uclibc. The former is a cut down version of Linux without MMU. The latter is a cut down C language support library for small systems which could quite easily be used on "proper Linux".
    I'm not sure if smart phones use uclibc or not.

    Braino,
    Specifically, I only need a linux command line, and the ability to run a terminal program written in GO.

    That may be so. However a lot of the Linux command line goodness ultimately relies on features provided by the kernel and libc/ulibc
    How much of the GO languge relies on the underlying POSIX conformant OS?
  • MacTuxLinMacTuxLin Posts: 821
    edited 2012-04-24 03:37
    Sorry, don't know what got onto me. You're right. Your proper means differently compared to mine. The only proper Linux I face are those that installed properly. In the early 90's, Linux was so hard to get it properly installed but that's history now.

    Leon wrote: »
    Full Linux requires an MMU.

    Smart phones don't run uCLinux!
  • prof_brainoprof_braino Posts: 4,313
    edited 2012-04-24 06:03
    Heater. wrote: »
    features provided by the kernel and libc/ulibc
    How much of the GO languge relies on the underlying POSIX conformant OS?

    This gets into OS design and architecture that is out of my league. I guess it would need to design a common interface at some intergal level, so the processing interfaces can be assigned via pointers to the physical interfaces, whatever they may be.

    But as you pointed out, I'm not the CSP expert, so I can state with any certainty the actual requirements. I'll re-visit this is I get information from the Python-CSP people.
  • rod1963rod1963 Posts: 752
    edited 2012-04-24 10:31
    Consider using Bell Labs Inferno OS and assorted tools. It runs on systems with just 1 megabyte of ram.

    http://www.vitanuova.com/inferno/index.html
  • bruceebrucee Posts: 239
    edited 2012-04-24 14:42
    but inferno would require an MMU, and in software that would be a bit slow.
  • rod1963rod1963 Posts: 752
    edited 2012-04-24 17:45
    Yeah, so does Linux. Yes there's uclinux that doesn't require a MMU but no one uses that anymore. That said Inferno( the Styx protocol) has been ported to a older Lego Mindstorm brick with a H8 and 32 KB of ram. That's the part that interests me. I'd like to try that on the ARM Cortex M4 as time permits.

    Mind you I'm no fan of stuffing a major OS of any sort on the Prop, I brought it up because it is a possible alternative to Linux. The resource footprint looks to be a lot smaller than say Redhat or Ubuntu.
  • prof_brainoprof_braino Posts: 4,313
    edited 2012-05-19 09:21
    Hi Peter

    Is this the one you are using?

    http://www.st.com/internet/evalboard/product/252419.jsp
    STM32F4DISCOVERY
    Discovery kit for STM32 F4 series - with STM32F407 MCU

    Did you try this on your setup? Frank Sergeant is pretty sharp. His Pygmy for DOS is still my favorite for PC and totally rocks all the way down to x386

    http://pygmy.utoh.org/riscy/cortex/

    Its written for Cortex M3, but it looks like the only thing lacking is the float support.
  • LeonLeon Posts: 7,620
    edited 2012-05-19 10:32
    I've got one of those Discovery kits. They are good value.
Sign In or Register to comment.