自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

释放“芯”中的小宇宙

专注于Android、OpenWrt、物联网和一切好玩的东西

  • 博客(79)
  • 资源 (3)
  • 论坛 (1)
  • 收藏
  • 关注

转载 通过UEFI禁用 BD PROCHOT

前言我的神船终于抽风了!不知道从哪一天开始,当负载稍微高一点的时候,CPU就降频到800MHz。到网上查看了一下,出现这个问题的人还不在少数。继续深入研究,发现是万恶的BD PROCHOT惹的祸。在Windows下已经有软件ThrottleStop可以关闭这个开关,但我用的是黑苹果,怎么办呢?跨系统终极解决方案https://github.com/arter97/DisablePROCHOT...

2019-03-06 11:26:52 4661 4

原创 OYE-001(哦耶路由器)JTAG使能方法

哦耶路由器PCB正面视图从图中可以看到,JTAG和TTL console已经完整引出,排针都是焊接好的(良心厂家,怒赞)!但是,接上JLink-V8后,扫描不到CPU,估计还是老问题——ANT_TRN被下拉了(如果要进入JTAG调试模式,则需要将ANT_TRN上拉)。如何找到ANT_TRN引脚在 @观海 同学的大力支持下,很easy的找到了ANT_TRN的位置,在背面JTAG排针的附近,如...

2019-02-13 14:33:20 1181

原创 通过 Jlink V8 + OpenOCD 对 MT7620 修砖

写在开头的话很久没有更新博客了,这篇文章作为我重返CSDN的纪念,算是送给大家的一个礼物,顺祝各位朋友新年快乐!引子一直有朋友在寻找MT7620的JTAG调试方法(或者想通过JTAG对变砖的u-boot进行修复)。很多人认为Jlink V8没法对mips32进行硬件级的调试,今天我就来创造一下奇迹!OpenOCD针对MT7620的配置文件保存为 openocd-mt7620-jlink....

2019-01-28 22:08:10 774

原创 隆重推荐 MWeb !

!!!麻蛋!CSDN不支持MarkDown提交!还是有遗憾啊!!!什么是 MWeb安利一下: MWeb 是什么?MWeb 是专业的 Markdown 写作、记笔记、静态博客生成软件。MWeb 使用的是 Github Flavored Markdown 语法,在使用 MWeb 前,建议你一定要去 MWeb 官网首页 看一下介绍视频,MWeb 官网也做了比较详细的帮助,建议你也看一下大概内

2017-03-20 13:27:00 2994

转载 Update now: Macs and iPhones have a Stagefright-style bug!

Stagefright was one of 2015’s most newsworthy BWAINs (Bugs with an Impressive Name): a security hole, or more accurately a cluster of holes, in Android’s libstagefright multimedia software component.

2016-07-22 22:11:55 821

原创 无限可能!为MT7620添加N个SPI接口

前言我的上一篇文章中谈到,如何使能mt7620的第二个spi接口.既然第二个spi接口已经开放成功,那么,可否接着添加第三个、第四个spi接口呢?熟悉mt7620硬件的朋友一定会第一时间站出来反对我:怎么可能!?mt7620总共才两个spi接口,怎么可能添加更多呢?除非在硬件上想办法.然而我总是善于将不可能变为可能_,今天我就要和大家分享一下,如何不改动任何硬件,通过修改驱动的方法,实现多

2016-04-08 18:55:24 4442 1

原创 MAC OSX 10.10 Yosemite 下编译 OP_TEE

0. 安装一些必备文件brew install libelf gnu-sed binutils(解决readelf)将sed、find、readlink、xargs、readelf分别链接到g开头的同名文件1. 下载源码repo init -u https://github.com/OP-TEE/manifest.git -m default.xml -b

2015-11-20 23:14:29 2779 2

转载 HiKey - UEFI

from https://github.com/96boards/documentation/wiki/UEFIThe following binaries are required:l-loader.bin - used to switch from aarch32 to aarch64 and bootfip.bin - firmware packageptable

2015-03-24 10:55:05 3852

转载 96Boards HiKey Getting Started

from https://github.com/96boards/documentation/wiki/HiKeyGettingStartedThis document describes how to get started with the Early Access HiKey ARMv8 community development board.PLEASE REA

2015-03-24 10:53:22 3524

转载 ESP8266 Development Kit on Mac Os Yosemite

After successful installation of development tools on Windows with Eclipse IDE for ESP8266 and have pretty interesting time with the MQTT project (esp_mqtt), I tried looking for someone who develo

2015-02-23 21:45:23 4762 1

原创 使能MT7620的第二个SPI接口(cs1)——兼谈pinmux与pinctrl驱动

前言 根据MT7620的数据手册,该芯片支持两个独立的spi接口,由于驱动不完善等种种原因,一直没能顺利的使用第二个spi接口.近日对mt7620的spi好好研究了一下,终于使能了第二个spi接口,将过程记录成文.   实现过程 spi驱动的诡异之处 mt7620的spi驱动位于:drivers/spi/spi-rt2880.c,里面有关spi cs1的代码非常诡异,因为7620与535

2015-02-08 10:40:18 16377 23

原创 让MT7620完美支持32M SPI Flash(W25Q256) — 兼谈设备驱动中的shutdown方法

前言OpenWrt的最新kernel(3.14.28)已经能够支持32M SPI Flash的读写以及擦除操作.然而,可能是系统考虑不周,亦或是MT7620系统的BUG,在配置了W25Q256的MT7620开发板系统上,无法soft reset!经过查阅相关资料,发现,MT7620默认支持24bit(3byte)的spi地址模式,而要支持32M以上的spi flash,则必须切换到32bit(

2015-02-05 17:44:05 24792 7

转载 Raspberry Pi -- Cross Compiling on Mac OSX

In my previous post, I discussed the woes of compiling code on the Raspberry Pi. The Raspberry Pi is not very fast which adds an additional amount of tedium to the prospect of doing any projects rel

2015-01-30 22:07:38 3822

原创 为OpenWrt添加实时钟(RTC)--以MT7620为例

前言实时钟,英文名RTC(Real Time Clock),在PC里面很常见,在OpenWrt里面却鲜有提及,手头上有一个DS1307的TinyRTC实时钟模块,经过一番折腾,将其融合到了OpenWrt系统,遂将操作过程记录成文.背景知识DS1307在最新的OpenWrt中已经提供支持,却没有整合进ramips中,因此,本文的一个重点便是如何为ramips系统配置ds1307.

2015-01-26 23:13:52 9077 2

原创 Mac OS下搭建OpenWrt编译环境记录(针对官方最新2015.01.20 r44068 trunk)

前言之前已经在MacOS下搭建好了OpenWrt的编译环境,没想到更新到最新的官方Trunk之后,噩梦就此开始。现将思考过程以及应对方法做个记录。背景知识OpenWrt推荐用MacPorts来搭建MacOS中的相关工具。MacOS自带了gcc,版本信息如下:Configured with: --prefix=/Applications/Xcode.app/Contents/

2015-01-24 20:21:17 7038 1

转载 Compiling GCC on OS X

In this tutorial, I will show you how to compile from source and install the current stable version of GCC with Graphite loop optimizations on your OS X computer. The instructions from this tutorial w

2015-01-22 21:44:58 1167

转载 Port MTK SDK to OpenWrt

OverviewTarball MediaTek_ApSoC_SDK_4300_20140916.tar.bz2, assuming this obsoletes MTK_Ralink_ApSoC_SDK_4210_20140326.tar.bz2, yes?IssuesDo we really not need to run make dep?Installi

2015-01-20 22:22:30 13049 5

原创 在MAC系统下构建uboot的gcc编译环境

前言一直想在MAC系统下搭建路由器的开发环境,OpenWrt官方已经全面支持MAC系统下编译,然而,MT7620的uboot却始终无法顺利编译。原因在于,MT7620的uboot需要用到老版本的gcc342来进行编译,因此,如何在MAC环境中编译gcc342成为本文讨论的重点。准备工作下载binutils-2.24.tar.bz2和gcc-3.4.2.tar.bz2源码。二者缺

2015-01-17 20:53:07 3639

转载 TrustZone Example for Versatile Express Cortex-A9x4 and VE-A9x4 FVP model - ARM®DS-5™

This example demonstrates the support for TrustZone in DS-5 Debugger, targeted at Versatile Express Cortex-A9x4 and VE-A9x4 FVP model.Purpose and scopeThis example demonstrates the support for

2014-12-19 20:22:40 3442

转载 Exploiting samsung galaxy s4 secure boot

Launched in April 2013, the Samsung Galaxy S4 is expected to be one of the top-selling smartphones of the year, having sold 10 million units in its first month of sales. While the majority of released

2014-12-16 16:41:40 2857 1

转载 让MAC系统为你唱中英文生日快乐歌

在AppleScript中,输入:set currentUser to long user name of (get system info)set firstName to first word of currentUserset lastName to last word of currentUserset noteValues to {56, 56, 58, 56, 61, 60,

2014-12-14 11:42:01 1321

转载 ARM Trusted Firmware User Guide

1. IntroductionThis document describes how to build ARM Trusted Firmware and run it with a tested set of other software components using defined configurations on the Juno ARM development platfo

2014-12-11 11:05:03 6780

原创 Foundation_v8运行ARM Trusted Firmware记录

1.准备edk2注意,编译时提示uuid.h not found,需要安装uuid-devmake -C BaseTool V=sGCC49_AARCH64_PREFIX=~/works/gcc-linaro-aarch64-none-elf-4.9-2014.07_linux/bin/aarch64-none-elf- \make -f ArmPlatfo

2014-12-11 10:53:25 3095

原创 修改XTerm相关属性(让字体更好看)

XTerm是Linux系统中常用的一个终端模拟软件,但其丑陋的默认字体让人无法忍受,google了一下相关资料,将修改方法记录如下:1.建立~/.Xresources文件,可参考下列内容:XTerm*faceName: Bitstream Vera Serif Monoxterm*faceSize: 11xterm*vt100*geometry: 100x30

2014-12-07 14:29:43 16767 5

原创 烧脑科幻片Predestination(前目的地)中发现的一个秘密

看了烧脑科幻片predestination(前目的地),剧情我就不在这里作过多的描述(以免有剧透之嫌),讲述的是一个时间局特工,穿梭于时间长河,抓捕Fizzle Bomber的故事.我在这里要说的是在剧中发现的一个有意思的秘密:不知道看过这个片子的童鞋,注意到主人公拿到的那个bomber控制器没?那是一个神马电路板捏.好吧,我也不卖关子了,贴出来给大家看看(大概在1小时21分20秒的时刻):

2014-12-05 17:34:28 2581 1

转载 Getting Started with 64-bit ARM Development: Hello World and Linux on ARMv8 Fast Models

http://www.cnx-software.com/2012/11/06/getting-started-with-64-bit-arm-development-hello-world-and-linux-on-armv8-fast-models/

2014-10-12 20:44:32 3070 1

原创 OpenWrt中又见 iconv 错误

最新在做一个OpenWrt上的OLED显示屏项目,使用UCDOS提供的hzk16作为项目的字库。因为UCDOS的汉字库编码为GB2312,因而需要使用libiconv进行编码转换。正是这个依赖于libiconv的动作,却让编译的项目出现了错误。经过仔细的分析与总结,将中间出现的问题以及解决的办法做个记录,让同样出现此种问题的童鞋少走弯路。 1.最初的问题很直接:找不到iconv.h

2014-08-27 23:31:09 6933 1

原创 Remote 'g' packet reply is too long问题的解决

GDB7.6 Remote ‘g’ packet reply is too long 在用Eclipse调试OpenWrt程序的时候,gdb traces中总是出现这样的一个错误,导致无法调试,令人百思不得其解。 771,735 28^error,msg="Remote 'g' packet reply is too long: 00000000f8ffffffecceea77

2014-08-22 13:22:15 8358 1

原创 OpenWrt系统定制之base-files研究

base-files属于OpenWrt的rootfs框架,位于package/base-files/files,里面有些项目可以定制和修改 . ├── bin │   ├── ipcalc.sh │   └── login.sh ├── etc │   ├── banner

2014-08-21 21:28:02 6151 3

原创 OpenWrt驱动OLED(SSD1306)过程记录

用ralink自带的I2C驱动,i2cdetect不能检测到任何设备,用示波器观察不到SCLK脚的波形。可能I2C的硬件驱动有问题,这个问题留待以后解决。   先用i2c-gpio-custom测试: insmod i2c-dev insmod i2c-gpio-custom bus0=0,1,2 用i2cdetect 0,可以在0x3c检测到ssd1306,。   在user sp

2014-08-15 16:26:49 11490 3

原创 OpenWrt中libiconv-full不支持GBK编码的解决

一直以来,我认为OpenWrt中的libiconv-full应该支持所有的编码转换。然而,读者朋友可能和我一样,被这个“full”给欺骗了很久。直到最近为路由器加了OLED(SSD1306)显示屏,并选择了UCDOS中的汉字库,才发现,这个full实在是太具有欺骗性了!根本就不支持GBK的转换,很显然,其他亚洲国家的语言,OP都不支持,我估计OpenWrt这样做的初衷是为了节省空间。 朋友Dar

2014-08-15 16:09:39 4735 1

原创 WifiDog移植到Ralink_ApSoC_SDK_4210过程记录

configure的配置体系过于复杂,没有弄懂,只好动用brute force了。 借鉴了Ralink_ApSoC_SDK_4210(以后简称SDK)中ntfs-3g、snmpd的结构和Makefile 顶层Makefile内容: #manfeel, port wifidog to ralink sdk DIRS = libhttpd src

2014-08-04 23:34:55 5989

原创 路由器中文SSID测试与分析

以Ralink SDK中的goahead为例: web/wireless/basic.asp中,有设置ssid的UI代码,form关键内容如下: 这个action定义在src/wireless.c中 /* goform/wirelessBasic */        static void wirelessBasic(webs_t wp, char_t *path, cha

2014-08-04 10:12:20 6219

原创 MTK_Ralink_ApSoc_SDK编译总结

1.SDK没有带Wifi驱动,需要将外部Wifi驱动拷贝到drivers/net/wireless目录,并修改Ralink目录中的Kconfig文件,将rt2860v2_ap和rt2860v2_sta的Kconfig包含到文件中。 2.编译到goahead时,有一处错误,是goahead的Makefile(user/goahead/src)问题导致: wps.o依赖于wps_inic.o,但是

2014-08-03 11:49:08 14173 4

原创 LZMA ERROR 1 - must RESET board to recover错误分析

因为项目的需要,编译了MTK官方的4.1版SDK,最终生成了manfeel_uImage文件,刷入开发板之后重启,出现了这个LZMA ERROR 1的错误。是我运气太好,还是太背?上次也碰到过这个问题,改动了一下load address(由原来的0x80000000改成了0x80100000),就过了。然而,这次的问题貌似没那么简单。 只好深入uboot的lib_generic/lzmaDeco

2014-08-02 15:44:02 8209 2

原创 如何在OpenWrt中添加新的profile【以百度音乐盒为例】

一个profile包含了一个或者多个路由器型号,一般来说,同一个厂家的路由器定义,会放在同一个profile中。 下面就以添加百度音乐盒为例: 添加一个baidu.mk文件,路径如下图: 里面的内容如下: define Profile/M-100     NAME:=Baidu Music Box(M-100)     PACKAG

2014-07-30 15:56:57 9787 7

原创 OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from libiconv

如题,编译时碰到上述错误,google后一大堆,唯独没有OpenWRT的解决办法,找到这篇文章: http://www.lellansin.com/openwrt-%e7%bc%96%e8%af%91-error-gnu-libiconv-not-in-use-but-included-iconv-h-is-from-libiconv.html 按照文章的方法,在glib目录下,手动执行:

2014-07-29 10:13:31 5141 3

原创 U-Boot中部分cmd执行时死机问题分析

环境:     WRTNode开发板 问题概述:     在控制台执行print,死机。执行httpd则可以运行。发现部分靠后的命令执行时会导致整个uboot死掉。   分析过程:     通过分析uboot源码,决定从find_cmd函数开始调试,还是老规矩,加入诊断输出代码。     printf("cmd_tp[%p] = %s\n",cmdtp, cmdtp->name);

2014-07-23 23:57:26 2798

原创 U-Boot中宏定义MK_STR引发的“血案”

在修改uboot的过程中,由于需要经常修改波特率

2014-07-23 11:24:38 2417

转载 Interfacing an SPI ADC (MCP3008) chip to the Raspberry Pi using C++ (spidev)

In this entry I will demonstrate how to interface the MCP3008; an SPI-based analog to digital converter (ADC) integrated chip, to the Raspberry Pi. This enables  the Raspberry Pi to interpret analog v

2014-07-08 22:12:58 5247

uboot_mt7620_ddr2

该UBoot针对MT7620进行编译,适用于DDR2的RAM(如WRTNode、小度路由) 1.可以通过http界面进行UBoot和固件的升级 2.支持USB启动Kernel

2014-06-29

binutils-2.24.tar.bz2

binutils-2.24.tar.bz2源码,配合gcc-3.4.2.tar.bz2

2015-03-24

gcc-3.4.2.tar.bz2

gcc-3.4.2.tar.bz2 源码

2015-03-24

Manfeel的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除