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
2 answers

fscanf crashing while reading empty file

I'm working on a large project that has a function that reads a file of data. In certain test code however, That file doesn't exist, and so when it's created, it creates an empty text file. I wrote the following code to compensate for this…
Connor Olsen
  • 145
  • 1
  • 13
0
votes
1 answer

How to reduce uCLinux image size?

I'm using Emcraft STM-SOM uCLinux. It has a 16Mb NOR flash, but I want to use the STM32F4 internal flash which is 2MB. I've made the image and it's about 6 MB. How can I reduce the uCLinux kernel image size?
mehdi_sd
  • 49
  • 5
0
votes
1 answer

does uCLinux supports C++11?

I am trying to use STM32F4 Discovery board with uCLinux BSP. Is it possible to create an application that uses C++11 function calls? For example : STL, lambda, etc
yuvi
  • 15
  • 7
0
votes
1 answer

Changing a Qsys design to run latest version of uClinux

I'm using a design in Qsys to run uClinux v2.6. I would like to run a newer Linx but I wa told that I must change the Qsys design and add another timer because newer Linux uses two timers. Is that correct and where can I find information about…
Niklas R.
  • 22,209
  • 67
  • 202
  • 380
0
votes
0 answers

uclinux on cortex development board no sound using alsa

I'm trying to run aplay on uclinux that running on STM32F7 emcraft developer board, the board is connected to usb audio card and when trying to use aplay to play audio file nothing is coming from the speakers, the command that i'm running is aplay…
LichKing
  • 216
  • 1
  • 2
  • 12
0
votes
1 answer

how to add multiple ethernet mac interfaces in u-boot

I am new with u-boot and uclinux , How can i add one more ethernet mac interface in u-boot. As seen at startup of u-boot in only one interface comes Net: eth driver init M2S_MAC I want two add one more so that i can have one more ip address i.e.…
roboboykm
  • 66
  • 5
0
votes
1 answer

Installing uclinux at STM32F746 board

I have STM32F746 board and I want to install uclinux at that. I've downloaded u-boot-stm32f746-discovery.bin and networking.uImage images from emcraft site. Now I've flashed u-boot with ST-Link utility. But I have no clue what to do with…
folibis
  • 10,456
  • 4
  • 39
  • 82
0
votes
1 answer

running a C application on freertos ,which is already running on uclinux

an application is running on uclinux which is installed on cortex-m3, but now i want to use freertos as Os instead of uclinux, For e.g. I run a tcp server client application where client is on uclinux and server is on computer with linux installed…
G.ONE
  • 423
  • 1
  • 4
  • 13
0
votes
0 answers

how to have communication between uclinux installed on cortex-m3 and fpga

hi i have a fpga chip having cortex-m3 as hard-ip with it,i installed uclinux on cortex-m3 . i wrote a c code which turns on 8 leds according to the number i give (it runs good on uclinux ) but now i want to give input number from c code on uclinux…
G.ONE
  • 423
  • 1
  • 4
  • 13
0
votes
1 answer

adding python packages to uClinux

I have distribution of uClinux, throught "menu config" I check python and compile("make"). I have python on my chip now. There is a binary executable file /bin/python. But what about python packages? There are only some basic packages as sys, time…
Meloun
  • 10,331
  • 16
  • 54
  • 90
0
votes
1 answer

buildroot X server set RGB value

I would set RGB color on my screen using X server. I already installed on my arm board buildroot with X server and all X11r7 application. I would set color by code rgb ( example #FFe3a1 or color name), I tried by rgb.txt file but I cant found rgb…
LiberoVip
  • 29
  • 1
  • 3
0
votes
0 answers

i2c-0 Device Driver not detected

I am a beginner in Embedded Linux. I am working on Hitex LPC4350 Eval Board. I have written a code to blink LEDs in my Board using I2C. I could find the device driver present: /dev # ls console kmem null pts sample ttyS0 ttyS2 …
shan2u
  • 9
  • 4
0
votes
2 answers

TCP binding without a priori knowledge of processes bound

Before reading further, the following applies exclusively to an MMUless (cortex-m*) part running an embedded Linux and heavily modified kernel. I have a very specific reason* for asking this, but I think the question in general is much more…
tphelican
  • 51
  • 8
0
votes
0 answers

Cross Compile Error arm-uclinuxeabi-gcc: Command not found

I am a beginner in Embedded Linux. I have Ubuntu 14.04.3 LTS running on VM. I am working on Hitex LPC4350 Eval Board. For this i am installing the GNU toolchain for uClinux Cortex-M3/M4 from codesourcery and installed the…
0
votes
1 answer

Using a cryptographic acceleration unit with uclinux and an external library

I am currently trying to find the best methodology to integrate the cryptographic acceleration unit present on my MCU to take advantage of the performance gain not only in my custom apps but also in the external SSL/TLS library I will need to…
user2457451
  • 135
  • 1
  • 2
  • 11