Envfs embedded in barebox.bin

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm working on a very specific board, where I lack :
 - a serial console (all UARTs are wired to GSM/Bluetooth/GPS chips)
 - a JTAG adapter
 - internal MTD access (I have not ported the MTD driver from linux kernel yet)
 - a USB ethernet / console access (put I didn't port the pxa27x_udc yet)

What I have is :
 - a smartphone screen (framebuffer of PXA270)

I launch barebox.bin using a tool which does it well : disable MMU, flush cache, copy barebox.bin to start of RAM, and transfer control to it.

My issue is that while I'm developping my board code, I have no feedback (because no console available).
I'd like to run some hush scripts, and the only available way (so far) is to embed the envfs into barebox.bin.

What I'm attempting is basically to :
 (1) ld -b binary barebox_default_env -o barebox_default_env.o
 (2) add barebox_default_env.o in Makefile, target barebox-common
 (3) add in my board code (board.c) the creation of env0 device:
     devfs_add_partition("ram0", _binary_barebox_default_env_start,
                         _binary_barebox_default_env_size,
                         PARTITION_FIXED, "env0")

I'm feeling like reinventing the wheel there. Have I missed another clean way of including my board default envfs into barebox.bin ?
Of course, that will only last until I port the correct drivers to have access to my MTD ...

Cheers.

--
Robert

_______________________________________________
barebox mailing list
barebox@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/barebox


[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux