Embedded Programmer and Linux device driver developer
$240-2000 HKD
已完成
已发布超过 1 年前
$240-2000 HKD
货到付款
Tasks outlined:
1. we will provide source code and you extract on .tgz file
2. look over project materials, change source codes from nand to emmc uboot, buildroot and linux 3.10
3. create new environment to build image for flashing with phoenixsuit
4. Install and compile dependencies camera, wifi,
#Solve the problem of kImage generating zImage, or directly set lichee/brandy/u-boot-2014.07/tools to the environment variable PATH
sudo apt-get install -y u-boot-tools
5. modify & compile uboot, adjust sys config, for all relevant environments
-
uboot201407/tools/buildman/[login to view URL]
class Board:
"""A particular board that we can build"""
def __init__(self, status, arch, cpu, soc, vendor, board_name, target, options):
"""Create a new board type.
Args:
status: define whether the board is 'Active' or 'Orphaned'
arch: Architecture name (e.g. arm)
cpu: Cpu name (e.g. arm1136)
soc: Name of SOC, or '' if none (e.g. mx31)
vendor: Name of vendor (e.g. armltd)
board_name: Name of board (e.g. integrator)
target: Target name (use make <target>_config to configure)
options: board-specific options (e.g. integratorcp:CM1136)
"""
[login to view URL] = target
[login to view URL] = arch
[login to view URL] = cpu
self.board_name = board_name
[login to view URL] = vendor
[login to view URL] = soc
[login to view URL] = [[login to view URL], [login to view URL], [login to view URL], self.board_name,
[login to view URL], [login to view URL]]
[login to view URL] = options
self.build_it = False
MMC Support:
The MMC controller on the Intel PXA is supported. To
enable this define CONFIG_MMC. The MMC can be
accessed from the boot prompt by mapping the device
to physical memory similar to flash. Command line is
enabled with CONFIG_CMD_MMC. The MMC driver also works with
the FAT fs. This is enabled with CONFIG_CMD_FAT.
CONFIG_SH_MMCIF
Support for Renesas on-chip MMCIF controller
CONFIG_SH_MMCIF_ADDR
Define the base address of MMCIF registers
CONFIG_SH_MMCIF_CLK
Define the clock frequency for MMCIF
CONFIG_GENERIC_MMC
Enable the generic MMC driver
CONFIG_SUPPORT_EMMC_BOOT
Enable some additional features of the eMMC boot partitions.
CONFIG_SUPPORT_EMMC_RPMB
Enable the commands for reading, writing and programming the
key for the Replay Protection Memory Block partition in eMMC.
cd $CURRENT_PATH/lichee/brandy/
source [login to view URL] -p sun8iw17p1
-
A. We will provide update sys config settings fex file
B. linux-3.10/drivers/media/platform/sunxi-vin/vin-mipi *photo & parameter settings*
IMX 35 func. [login to view URL]
C. wifi
Put the linux4.9 driver provided by Quanzhi to the directory lichee\linux-4.9\drivers\net\wireless\xr829 and modify
lichee\linux-4.9\drivers\net\wireless\Makefile
lichee\linux-4.9\drivers\net\wireless\Kconfig
These two files, pay attention to the compatibility with the public version of the XR819 module, as follows:
-
-
7. Compile the kernel
First configure .buildconfig
cd lichee
./[login to view URL] config
Welcome to mkscript setup progress
source [login to view URL]
8. product img file and upload code on github
Requirements:
You need to be expert in Linux
know coding and put together kernels for pcb boards before
Dear client,
I am a linux developer. i have more exp with bring up linux board ( rockchip,Ti, allwinner). As your description i see you want bring up board with allwinner chipset. So i can help you build kernel, rootfs, bring up wifi driver(sdio) camera(mipi-csi) display(mipi-dsi), custome uboot for bootup os from emmc.