mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-29 06:06:32 +00:00
openblocks_a6_defconfig: improve/fix configuration
The board has an ethernet interface, so enable DHCP for it. The used flash chip uses 16K erase blocks, so use that for JFFS2: mtdinfo -a .. mtd5 Name: user Type: nand Eraseblock size: 16384 bytes, 16.0 KiB Amount of eraseblocks: 1915 (31375360 bytes, 29.9 MiB) Minimum input/output unit size: 512 bytes Sub-page size: 256 bytes OOB size: 16 bytes Character device major/minor: 90:10 Bad blocks are allowed: true Device is writable: true While we're at it, add a readme explaining how to build and upload the build to the board. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
9f58085800
commit
4b65991461
78
board/openblocks/a6/readme.txt
Normal file
78
board/openblocks/a6/readme.txt
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
Openblocks A6
|
||||||
|
|
||||||
|
Intro
|
||||||
|
=====
|
||||||
|
|
||||||
|
This default configuration will allow you to start experimenting with the
|
||||||
|
buildroot environment for the Openblocks A6. With the current configuration
|
||||||
|
it will bring-up the board, and allow access through the serial console.
|
||||||
|
|
||||||
|
How to build it
|
||||||
|
===============
|
||||||
|
|
||||||
|
Configure Buildroot:
|
||||||
|
|
||||||
|
$ make openblocks_a6_defconfig
|
||||||
|
|
||||||
|
Compile everything:
|
||||||
|
|
||||||
|
$ make
|
||||||
|
|
||||||
|
Updating board over TFTP
|
||||||
|
========================
|
||||||
|
|
||||||
|
Copy the content of output/images to the root of your TFTP server.
|
||||||
|
|
||||||
|
Connect serial and ethernet, power up board and stop it in U-Boot:
|
||||||
|
|
||||||
|
DRAM (DDR2) CAS Latency = 5 tRP = 5 tRAS = 14 tRCD=5
|
||||||
|
DRAM CS[0] base 0x00000000 size 512MB
|
||||||
|
DRAM Total size 512MB 16bit width
|
||||||
|
Addresses 8M - 0M are saved for the U-Boot usage.
|
||||||
|
Mem malloc Initialization (8M - 7M): Done
|
||||||
|
NAND:64 MB
|
||||||
|
POST: mac verify Eth0 PASSED
|
||||||
|
|
||||||
|
CPU : Marvell Feroceon (Rev 1)
|
||||||
|
|
||||||
|
Streaming disabled
|
||||||
|
Write allocate disabled
|
||||||
|
|
||||||
|
|
||||||
|
USB 0: host mode
|
||||||
|
Net: egiga0
|
||||||
|
Hit any key to stop autoboot: 0
|
||||||
|
openblocks>>
|
||||||
|
|
||||||
|
|
||||||
|
Load kernel from tftp:
|
||||||
|
|
||||||
|
setenv serverip <tftp-server-ip>
|
||||||
|
setenv bootfile uImage.kirkwood-openblocks_a6
|
||||||
|
bootp && tftp
|
||||||
|
|
||||||
|
|
||||||
|
Write it to nand:
|
||||||
|
|
||||||
|
nand erase 0x590000 0x1c5c000
|
||||||
|
nand write.e $loadaddr 0x590000 0x1c5c000
|
||||||
|
|
||||||
|
|
||||||
|
Load rootfs from tftp:
|
||||||
|
|
||||||
|
setenv serverip <tftp-server-ip>
|
||||||
|
setenv bootfile rootfs.jffs2
|
||||||
|
bootp && tftp
|
||||||
|
|
||||||
|
|
||||||
|
Write it to nand:
|
||||||
|
|
||||||
|
nand erase 0x2214000 0x1dc4000
|
||||||
|
nand write.jffs2 $loadaddr 0x2214000 0x1dc4000
|
||||||
|
|
||||||
|
|
||||||
|
Configure kernel to use rootfs:
|
||||||
|
|
||||||
|
setenv root /dev/mtdblock5 rootfstype=jffs2
|
||||||
|
saveenv
|
||||||
|
boot
|
@ -5,10 +5,11 @@ BR2_arm926t=y
|
|||||||
# system
|
# system
|
||||||
BR2_TARGET_GENERIC_HOSTNAME="openblocks-a6"
|
BR2_TARGET_GENERIC_HOSTNAME="openblocks-a6"
|
||||||
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
|
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
|
||||||
|
BR2_SYSTEM_DHCP="eth0"
|
||||||
|
|
||||||
# filesystem
|
# filesystem
|
||||||
BR2_TARGET_ROOTFS_JFFS2=y
|
BR2_TARGET_ROOTFS_JFFS2=y
|
||||||
BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_128K=y
|
BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_16K=y
|
||||||
|
|
||||||
# Linux headers same as kernel, a 4.11 series
|
# Linux headers same as kernel, a 4.11 series
|
||||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y
|
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y
|
||||||
|
Loading…
x
Reference in New Issue
Block a user