This is the source code from [freescale imx 2015 branch].
Modified by Edwin, for customer LPDDR2 platform, built with iMX6 series controller.
With SD card ONLY, and output with Rs232, compatible with both LPDDR2 and LPDDR3.
Modified by Edwin, for customer LPDDR2 platform, built with iMX6 series controller.
With SD card ONLY, and output with Rs232, compatible with both LPDDR2 and LPDDR3.
The program is provided AS IS with NO WARRANTY OF ANY KIND,
INCLUDING THE WARRANTY OF DESIGN,
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- Source(freescale original) : imx uboot 2015.4 src
- Tutorial : Uboot Series
- Documents : Uboot2015-Wiki
- Current Modified Version : v1.0.0
- Modified Note : [Modified Note]
Version | Compiler | ARCH | Platform |
---|---|---|---|
imx-uboot-2015 | GCC4.8, GCC5.4.0 | arm | Ubuntu16.04LTS |
sudo apt-get install libc6-armel-cross libc6-dev-armel-cross binutils-arm-linux-gnueabi libncurses5-dev
sudo apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi
sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
To build uboot, just running script build_uboot.sh.
# default platform is set as mx6_ktc_defconfig
./build_uboot.sh <your_platform_defconfig>
Also, running script dd_uboot.sh to dump uboot to specific address of SD card.
Default device name is "c", which fit to my usage, change it if needed.
# <X> will be device name of your sd card, ig. /dev/sdc => c
./dd_uboot.sh <X>
uboot-2015
├──arch Architecture specific files
│ ├──arc Files generic to ARC architecture
│ ├──arm Files generic to ARM architecture
│ ├──m68k Files generic to m68k architecture
│ ├──microblaze Files generic to microblaze architecture
│ ├──mips Files generic to MIPS architecture
│ ├──nds32 Files generic to NDS32 architecture
│ ├──nios2 Files generic to Altera NIOS2 architecture
│ ├──openrisc Files generic to OpenRISC architecture
│ ├──powerpc Files generic to PowerPC architecture
│ ├──riscv Files generic to RISC-V architecture
│ ├──sandbox Files generic to HW-independent "sandbox"
│ ├──sh Files generic to SH architecture
│ └──x86 Files generic to x86 architecture
├── api Machine/arch independent API for external apps
├── board Board dependent files
├── cmd U-Boot commands functions
├── common Misc architecture independent functions
├── configs Board default configuration files
├── disk Code for disk drive partition handling
├── doc Documentation (don't expect too much)
├── drivers Commonly used device drivers
├── dts Contains Makefile for building internal U-Boot fdt.
├── examples Example code for standalone applications, etc.
├── fs Filesystem code (cramfs, ext2, jffs2, etc.)
├── include Header Files
├── lib Library routines generic to all architectures
├── Licenses Various license files
├── net Networking code
├── post Power On Self Test
├── scripts Various build scripts and Makefiles
├── test Various unit test files
└── tools Tools to build S-Record or U-Boot images, etc.
Disclaimer: Everything you see here are free for studying and none-profit usage. Also make sure you comply with the license.
Copyright © 2018, Kingston Technology Corp.
Developed by : RD Module | Edwin Lai & Sam Cheng