1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/66-qq2440-uboot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README
1.怎么编译uboot
CROSS_COMPILE=arm-linux- make O=/tmp/build distclean
CROSS_COMPILE=arm-linux- make O=/tmp/build qq2440_config
CROSS_COMPILE=arm-linux- make O=/tmp/build all -j4
在

2.怎么清除中间文件 
CROSS_COMPILE=arm-linux- make O=/tmp/build distclean


3.怎么把编译后的文件下载到flash中或者内存中
    1. speed 12000               //设置TCK为12M,下载程序时会很快 
    2. 下载并运行init.bin,这是用来初始化SDRAM的 
    2.1 如果是NAND启动: 
    loadbin /tftp/init.bin 0      
    setpc 0 
    g 
    2.2 如果是Nor启动: 
    loadbin /tftp/init.bin 0x40000000      
    setpc 0x40000000 
    g 

    3. 下载特制的uboot: 
    h 
    loadbin /tftp/u-boot.bin 0x33f80000 
    setpc 0x33f80000 
    g 


    2.4 使用u-boot烧写Flash
    以例子为例,假设需要烧写一个名为leds.bin的程序到Nor、Nand Flash,那么请参考:
    (1).通过Jlink下载:
    在J-Link commander里执行:
    h
    loadbin /tftp/leds.bin 0x30000000
    loadbin /tftp/u-boot.bin 0x30000000
    setpc 30000000
    g

    注意leds.bin的大小

    (2).通过u-boot烧写到Nor Flash:
    在u-boot里执行:
    protect off all        // 解锁
    erase 0 2ffff         // 擦除从0地址开始的大小为0x30000的NOR Flash扇区(大小为可擦除块的整数倍,可以运行flash info命令查看)
    cp.b 0x30000000 0 30000   // 把前面下载到0x30000000的程序烧写到NOR去

    (3).通过u-boot烧写到Nand Flash:
    在u-boot里执行:
    nand erase 0 30000           // 擦除从0地址开始的大小为0x30000的Nnad Flash扇区
    nand write.jffs2 30000000 0 30000   // 把前面下载到0x30000000的程序烧写到Nand去


    注意,上面用的2ffff、30000等数字是192K,如果你的程序比较小,请自行设置。



调试uboot:
loadbin /tftp/init.bin 0x40000000    
setpc 0x40000000 
g   
h
loadbin /tftp/u-boot.bin 0x33f80000 
setpc 0x33f80000 
g

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Используется uboot qq2440. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/66-qq2440-uboot.git
git@api.gitlife.ru:oschina-mirror/66-qq2440-uboot.git
oschina-mirror
66-qq2440-uboot
66-qq2440-uboot
master