为公司省钱往往省不到自己身上

感觉本网站还不错的,请主动关闭浏览器的广告屏蔽功能再访问本站,谢谢支持。

22
2019
04

U-Boot 启动过程及简单代码分析

U-Boot 启动过程及简单代码分析这里以 AR7241 的 U-Boot 为例MIPS 架构简介MIPS 地址空间:这里说的是地址空间,不是内存空间。内存只是映射在一部分地址空间上而已。内存分为4段 (Kuseg、Kseg0、Kseg1、Kseg2),其中 Kseg0 (0x80000000 ~ 0x9fffffff) 为缓存段,直接映射在物理地址段上。Kseg1 (0xa0000000 ~ 0xbfffffff) 为非缓存段,直接映射在物理地址段上。Kuseg 和 Kseg2 需要经过地址转
22
2019
04

sysupgrade.bin 及分区结构

http://www.mamicode.com/info-detail-842416.html1. make menuconfig 后编译没有生成openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin ,究其原因是因为image超出了flash定义的大小,实际的flash是8M的,编译703N的时候没有修改配置编译成4M的了 ,修改下面两个文件(trunk 版本)1. vi tools/firmware-utils/src
22
2019
04

ARM结构和MIPS结构的地址空间

无论在哪种体系结构中,地址空间的访问都是CPU运行的基本,CPU的每一条指令的地址,都必须在CPU所能访问的地址空间内,当然这个空间指的是虚拟地址空间。每个CPU所能访问多大的虚拟地址这是和CPU的位数有关的,32位地址总线,最大的虚拟地址就是2的32次方,64位同理。当然在实际的使用中,是不会出现这么大的地址范围的,我们都会根据设备的地址和内存的范围来配置一些窗口来给CPU访问,这就限制了CPU实际所使用的地址空间的大小。这些虚拟地址空间又是如何映射到实际的物理地址(设备地址和内存地址)的,每
22
2019
04

Cavium MIPS的内存布局和映射

Cavium  MIPS的内存布局 这里主要想讨论MIPS架构的内存分配问题,对Cavium的了解比较多,所以从熟悉的芯片开始做衍生。Cavium的架构基本上会遵循MIPS的内存分配规则,不会有太大的差异。所以以下讨论均基于Cavium的MIPS架构。 一、物理地址的分配关于物理内存的讨论,也是基于64bit架构的。MIPS的64bit架构在上世纪90年代开始了。其技术一直都领先于其他的架构处理器。MIPS中采用统一编址架构,IO和Memory使用同样的访问方式。在
22
2019
04

U-Boot 命令

http://www.cs.utsa.edu/~tongpingliu/book/UbootCommands.pdfU-Boot 命令 刘通平 Homepage: http://www.cs.umass.edu/~tonyliu/ U-Boot 运行稳定后,可以用它的内部命令来查看目标系统的信息,设置环境变量等。U-Boot 在硬件初始化完成后将进入 main_loop()函数,main_loop()函数将进入一个无限循环,当用 户输入命令后,首先将调用 run_command()函数进
22
2019
04

U-BOOT 常用命令简介

对于U-BOOT的开发很有帮助;U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只需要输入“v”即可。[u-boot@MINI2440]# versionU-Boot 2009.11&n
22
2019
04

LG-NAPL-5000 刷ubnt 折腾记

最近玩起ubnt,淘宝一番后发现lg u+这货性价比不错。此前恩山论坛不乏对其进行ubnt改造的帖子,有硬改的,也有软改的,并且恩山@zdgsnet已经给出了一个不用硬改的固件,但是资料比较松散,我就以我自己折腾的经历,记录下,以备后用。0.准备工具硬件:lg u+ napl 5000、USB转TTL、焊接工具套件、TTL插针软件:tftpd32(自行下载)、putty(自行下载)、uboot(no-wps)+程器固件(屏蔽复位)uboot来自恩山论坛@zdgsnet1.TTL接线首先,拿到机器

您的IP地址是: