Questions tagged [uclinux]

μClinux was a fork of the Linux kernel for microcontrollers (in embedded systems) without a memory management unit (MMU). It was integrated into the main line of development as of 2.5.46; the project continues to develop patches and tools for microcontrollers.

μClinux was originally created by D. Jeff Dionne and Kenneth Albanowski in 1998. Initially, they targeted the Motorola DragonBall family of embedded 68k processors (specifically the 68EZ328 series used in the Motorola PalmPilot) on a 2.0.33 Linux kernel. After releasing their initial work, a developer community quickly sprang up extending their work to newer kernels and other microprocessor architectures. In early 1999, support was added for the Motorola (now Freescale) ColdFire family of embedded microprocessors. ARM processor support was added later.

Although originally targeting 2.0 series Linux kernels, it now has ports based on Linux 2.4 and Linux 2.6. The Linux 2.4 ports were forward ported from the 2.0.36 Linux kernel by Michael Leslie and Evan Stawnyczy during their work at Rt-Control. There were never any μClinux extensions applied to the 2.2 series kernels.

Since version 2.5.46 of the Linux kernel, the major parts of μClinux have been integrated with the main line kernel for a number of processor architectures. Greg Ungerer (who originally ported μClinux to the Motorola ColdFire family of processors) continues to maintain and actively push core μClinux support into the 2.6 series Linux kernels. In this regard, μClinux is essentially no longer a separate fork of Linux.

The project continues to develop patches and supporting tools for using Linux on microcontrollers. μClinux has support for many architectures, and forms the basis of many products, like network routers, security cameras, DVD or MP3 players, VoIP phone or Gateways, scanners, and card readers.

Source: Wikipedia (μClinux)

Official website: www.uclinux.org

97 questions
1
vote
1 answer

Asterisk ignores DTMF during all calls - cannot use keypress features

Asterisk 1.4.21.2 under uClinux on an ATCOM IP01. (EDIT: as an aside, I don't think it's possible to upgrade Asterisk to a newer version thatn 1.4 on uClinux, but if anyone knows a way, I'd be interested to know. But I don't think the issue is…
Reg Edit
  • 6,719
  • 1
  • 35
  • 46
1
vote
1 answer

what's the meaning of the syscall related asm code in uclibc for i386 architecture

#define INLINE_SYSCALL(name, nr, args...) \ ({ \ unsigned int resultvar; \ asm volatile ( \ LOADARGS_##nr …
Adambynes
  • 197
  • 1
  • 10
1
vote
0 answers

busybox option is always (NEW)

The issue I'm having is that every time I alter a busybox configuration setting (using menuconfig), I get asked the same question during the build: udhcp Client with zeroconf support (CONFIG_UDHCPC_ZEROCONF) [N/y/?] (NEW) If I update the default…
Tergiver
  • 14,171
  • 3
  • 41
  • 68
1
vote
1 answer

Can uClinux run on the Altera DE2-115?

I'm looking for interesting ways to use my FPGAs (Altera DE2 and DE2-115) and it seems that uClinux includes some files for DE2-115 in its distribution but there is no documentation how to use it. What is the use of the files in the DE2-115…
Niklas Rosencrantz
  • 25,640
  • 75
  • 229
  • 424
1
vote
0 answers

thread died in the pthread_mutex_lock with SIGILL signal

I'm developing an project on an embedded linux OS(uclinux, mips CPU), It crashed occasionally. When I try to check coredump with gdb, I can see that it received a SIGILL signal. Sometime I can see the backtrace, which showed it died in…
1
vote
3 answers

how to port uclinux linux to any microcontroller

I have stellaris LM4f232 evaluation borad. I have ported free rtos , sysbios to stellaris lm4f232 board and successfully developed an gps tracking application . But I always wanted to port uc linux for my board . my question are i) is there any…
tamil_innov
  • 223
  • 1
  • 7
  • 16
1
vote
1 answer

why is access_ok failing for this ioctl

EDIT: I don't have a good answer yet as to why I'm getting a failure here... So let me rephrase this a little. Do I even need the verify_area() check? What is the point of that? I have tested out the fact that my structure gets passed successfully…
Mike
  • 47,263
  • 29
  • 113
  • 177
1
vote
1 answer

How to set stack size with m68k-uclinux-gcc?

Does anyone know what the CLI options are to set the stack size for the m68K gcc cross compiler? I tried using -Wl,-stack_size,0x0000f000 in my CFLAGS, but running m68k-uclinux-flthdr seems to indicate it's still set to 0x1000? [fred@localhost…
fred basset
  • 9,774
  • 28
  • 88
  • 138
0
votes
1 answer

compiling musescore for uCLinux with QT and cmake

I've try few things but I still have this error when trying to cmake for blackfin: CMake Error at CMakeLists.txt:116 (message): Fatal error: QT (version >= 4.5.0) required. Cmake tries to detect QT4 by searching for 'qmake' in your PATH.If…
william pagnon
  • 335
  • 3
  • 16
0
votes
1 answer

Running Kernel and userspace apps from flash (XIP)?

I have Uclinux environment based on Buildroot running on ARM Cortex M7 (noMMU, STM32F769 DISCO board). I have quite simple kernel and only a few userspace applications. I have a lot of Flash memory over qspi interface. I'd like to run Kernel and…
bully44
  • 51
  • 4
0
votes
1 answer

uClinux "make menuconfig" build error on Ubuntu 18.04

There is quite old uClinux-dist-20080808 with uClinux-dist-20080808-20090112 and uClinux_on_stm32 patches for STM32F10x MCU, as described here AN3012. I use Ubuntu 18.04 (inside VirtualBox) to build uClinux and go through AN3012 step-by-step. So, I…
KotNitro
  • 23
  • 1
  • 7
0
votes
0 answers

I am looking for uClinux to download

I am looking for uClinux version for st32f429 discovery Where can i download uclinux free ? Do you have any information how I can install uclinux to st32f429 discoveey board ? Thank you for developing.
Fiat
  • 1
  • 3
0
votes
0 answers

uCLinux Maxim14830 Driver Not Probing

I am trying to get a Maxim14830 evaluation board to work with my Emcraft STM32F4 SOM. My SOM is running the Emcraft uClinux kernel 2.0.0 (Forked from Kernel 4.4) on github here (I have plans to attempt this with Kernel version 4.5 as well). The…
0
votes
2 answers

On microblaze uclinux: put IP address to variable

Yes, this is related to Putting IP Address into bash variable. Is there a better way but nothing of the ideas there work for me on the microblaze uclinux. I wish to have my ip address of eth0 stored to a shell variable that I can write a script…
Stefatronik
  • 312
  • 2
  • 16
0
votes
1 answer

Algorithm for fast decompression & rescaling of jpeg image

Working on an application in uCLinux 2.4 to run in an IP camera. Need to grab an image from the videostream (MJPEG, MPEG4 or h.264), decompress it to raw format and rescale it to smaller size. Need to do this at 10-15 FPS but the processing capacity…
Brämpa
  • 3
  • 3