分享

全志芯片 u-boot&kernel 机器ID位置

 dwlinux_gs 2014-10-14
kernel/arch/arm/tools/mach-types     sun7i

vi u-boot/board/allwinner/sun7i-evb/sun7i-evb.c //这个是蜂鸟的SDK里的位置
/* add board specific code here */
int board_init(void) {
        gd->bd->bi_arch_number = 3893;
……
}

u-boot中要是没有上面的那个目录的话就看看
u-boot-sunxi$ grep -rn 4283 ./
./arch/powerpc/cpu/mpc8xx/upatch.c:119: 0xedf0cc87, 0xfb18ad0a, 0x1f85bbb8, 0x74283b7e,
./include/autoconf.mk:140:CONFIG_MACH_TYPE=4283
./include/spl-autoconf.mk:121:CONFIG_MACH_TYPE=4283
./include/configs/sun7i.h:19:#define CONFIG_MACH_TYPE           4283 //这个事全志u-boot的位置

//==================================================
在启动的u-boot中查看机器ID:
使用命令:bdinfo  - print Board Info structure
例如:

BananaPi> bdinfo
arch_number = 0x000010BB //0x000010BB就是机器ID
boot_params = 0x40000100
DRAM bank   = 0x00000000
-> start    = 0x40000000
-> size     = 0x40000000
eth0name    = dwmac.1c50000
ethaddr     = (not set)
current eth = dwmac.1c50000
ip_addr     = <NULL>
baudrate    = 115200 bps
TLB addr    = 0x7FFF0000
relocaddr   = 0x7FF86000
reloc off   = 0x35F86000
irq_sp      = 0x7FB65F40
sp start    = 0x7FB65F30



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多