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

100 questions
0
votes
1 answer

getaddrinfo stucks forever when linked with sqlite3

I have a program which requires a DNS query and a sqlite3 DB connection. I have determined that it hangs indefinitely at a getaddrinfo() call. So I created a test program (from busybox's nslookup.c) with only this call. When I do not link the…
OziMan
  • 3
  • 4
0
votes
1 answer

How to mtd_dataflash.c with spi protocal ..?

I have configure for spi_gpio driver and its working fine as in this link Spidev do not write/read simultaneously using ioctl, I came to know that the spi protocol is working fine, now I want use that spi protocol to communicate with AT45DB321D 4M…
amar
  • 487
  • 3
  • 6
  • 16
0
votes
1 answer

Identifying the code from a warning in the kernel log

while booting my linux kernel I am getting the log file like this what causing this and how to solve..? ------------[ cut here ]------------ WARNING: at drivers/gpio/gpiolib.c:1423 0xa02147ab() Modules linked in: Backtrace: no frame pointer ---[…
amar
  • 487
  • 3
  • 6
  • 16
0
votes
2 answers

How can I add or remove any files into and from initramfs root file system?

As I entitled, I want to manipulate the root file system of my uClinux. It is based on initramfs. I know /usr has most of the files which related to make root file system. ├── .built-in.o.cmd ├── .gen_init_cpio.cmd ├── .gitignore ├──…
Jeonghum
  • 957
  • 3
  • 9
  • 24
0
votes
1 answer

How to install SD Card and ethernet at uClinux

I have just installed uCLinux at Altera DE2-115 (FPGA BOARD), I have full access to the terminal, the things that happen: I want to set an IP and also MASK for my eth0, when I do "ifconfig" it only shows me: lo Link encap:Local Loopback …
0
votes
1 answer

Call to restart script from CGI not fully restarting

I'm trying to restart the Boa web server from inside a CGI script written in C. This is on a ucLinux system. The call to system("/etc/init.d/boa.sh restart") runs successfully and I see from the logs that Boa is stopped, but it is never started. …
fred basset
  • 9,058
  • 26
  • 82
  • 131
0
votes
1 answer

Debugging page allocation failure on Coldfire uCLinux

I'm sometimes getting this crash output below on my Coldfire uCLinux system. How do I work out what's causing the problem? Apr 4 10:44:33 (none) user.debug syslog: starting NTP sh: page allocation failure. order:8, mode:0xd0 Stack from 41da5dcc: …
fred basset
  • 9,058
  • 26
  • 82
  • 131
-1
votes
1 answer

Build uClinux for FPGA?

I want to build a Linux for my Altera DE2-115 that connects with the serial port. Now I see kernel panic from the serial port when I try and run it: 0.000000] Linux version 4.8.0+ (developer@developer-Latitude-E7450) (gcc version 6.2.0 (Sourcery…
Niklas R.
  • 22,209
  • 67
  • 202
  • 380
-1
votes
2 answers

Error: unknown register when building uClinux

I'm trying to build uClinux according to the instructions. I have a build problem that I don't understand. /home/developer/altera/nios2-linux/linux-2.6/arch/nios2/kernel/entry.S: Assembler…
Niklas R.
  • 22,209
  • 67
  • 202
  • 380
-1
votes
1 answer

how to use a prebuilt toolchain for cortex m3

I have downloaded following gnu toolchain for cortex m3 and unzipped it but i don't understand how to use it ->…
ra-one
  • 44
  • 1
  • 6
1 2 3 4 5 6
7