- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 Hi3519调试 2018年12月29日
~ # himm 0x120100cc*** Board tools : ver0.0.1_20121120 ***[debug]: {source/utils/cmdshell.c:166}cmdstr:himm====dump memory 0X120100CC====0x120100cc: 0x0000000ANewValue:0x0000004A[END]~ # hi_gm...
2018-12-29 17:11:30 5146 3
转载 每天一个linux命令(52):ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改...
2018-12-29 15:18:37 175
原创 of_phy_connect
/** * of_phy_connect - Connect to the phy described in the device tree * @dev: pointer to net_device claiming the phy * @phy_np: Pointer to device tree node for the PHY * @hndlr: Link state callba...
2018-12-29 11:50:50 2447
转载 内核日志及printk结构浅析
作者:tekkamanninja 鸣谢:感谢ChinaUnix技术社区的tekkamanninja提供稿件 ,如需转载,请注明出处。 这段时间复习了一下内核调试系统,注意看了一下printk的实现以及内核日志的相关知识,这里做一下总结。 一、printk概述 对于做Linux内核开发的人来说,printk实在是再熟悉不过了。内核启动时显示的各种信息大部分都是通过她来...
2018-12-28 20:10:08 433
转载 ifconfig: SIOCGIFFLAGS: No such device
hello, I am using P1023 and my phy is AR8035. the schemitic was designed refered to p1023rdb. I can boot linux normally but some problem about eth0 . When I put ifconfig eth0 up, it always :ifconfig: ...
2018-12-28 15:59:29 9316
原创 [Hi3519v101] 内核启动调试信息
System startupU-Boot 2010.06 (Dec 11 2018 - 18:11:51)Check Flash Memory Controller v100 ... FoundSPI Nor(cs 0) ID: 0xc2 0x20 0x19Block:64KB Chip:32MB Name:"MX25L(256/257)XX"SPI Nor total size:...
2018-12-27 17:38:52 1164 6
原创 hisi-hi3519v101.dtsi
/* * Copyright (c) 2013-2014 Linaro Ltd. * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. * * This program is free software; you can redistribute it and/or modify it * under the terms of ...
2018-12-26 22:43:58 2251
转载 Hi3519V101(之) 烧写uboo kernel rootfs 跑起来之后网络网卡问题
一、在 hisi板子跑起来之后很兴奋,然后试一下网络能不能用,发现ifconfig 不出来任何消息,然后ifconfig -a 出来消息如下: 明显,网卡没跑起来,想起了uboot修改了网络模型是rmii,而kernel 没有修改,于是里面修改kernel的网络模式,在内核dts 文件中,修改RMII。(grmii 是千兆,我的开发板子用的是rmii 百兆网卡)文件所在路径:..\...
2018-12-26 22:22:28 966 1
转载 3519V101的kernel的RTL8201百兆网卡配置以及tftp、nfs
hisi3519默认是千M口, rgmii模式,而我的板子是百兆口,所有要修改成rmii模式的网口)一、修改配置文件hi3519v101.h(我这里的板子是nand,所以这里修改的hi3519v101_nand.h)修改原因:在\u-boot-2010.06\drivers\net\higmacv300中看到网卡的设备信息为:因为RTL8201最大支持百兆,因此选择inte...
2018-12-26 19:50:24 1112
原创 hi3519v101_big_little_defconfig
## Automatically generated file; DO NOT EDIT.# Linux/arm 3.18.20 Kernel Configuration#CONFIG_ARM=yCONFIG_ARM_HAS_SG_CHAIN=yCONFIG_MIGHT_HAVE_PCI=yCONFIG_SYS_SUPPORTS_APM_EMULATION=yCONFIG_HAVE...
2018-12-26 18:54:50 2254
原创 hisi-hi3519v101-hmp-demb.dts
/* * Copyright (c) 2013-2014 Linaro Ltd. * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. * * This program is free software; you can redistribute it and/or modify it * under the terms of ...
2018-12-26 15:23:02 448
转载 HI3519V101的设备树dts分析
1.目录分析/hisilicon/hi3519v101/hi3519v101/osdrv/opensource/kernel/linux-3.18.y/arch/arm/boot/dts我们看到有四个文件。在linux驱动开发编程模块中我们知道:.dts文件是一种ASCII 文本格式的Device Tree描述,此文本格式非常人性化,适合人类的阅读习惯。基本上,在ARM Linux...
2018-12-26 14:58:01 1834
原创 hisi-hi3519v101-demb.dts
/* * Copyright (c) 2013-2014 Linaro Ltd. * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. * * This program is free software; you can redistribute it and/or modify it * under the terms of ...
2018-12-26 14:43:22 461
原创 对于Linux下system函数的深度理解
转载自:http://blog.sina.com.cn/s/blog_8043547601017qk0.html这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入 system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个 问题,...
2018-12-25 19:04:57 3095 1
转载 linux内存泄漏检测
在实际的项目中,最难缠的问题就是内存泄漏,当然还有panic之类的,内存泄漏分为两部分用户空间的和内核空间的.我们就分别从这两个层面分析一下. 用户空间查看内存泄漏和解决都相对简单。定位问题的方法和工具也很多相对容易.我们来看看. 1. 查看内存信息 cat /proc/meminfo、free、cat /proc/slabinfo等 2. 查看进程的状态信息...
2018-12-25 11:39:45 1367
转载 linux下编译新内核,解决无法找到eth0设备问题,安装eth0网卡驱动
由于我的blktrace运行时出现问题,只能对设备测试一次,第二次的时候就会报如下错误:no such file or directorygoogle了解决方案,很多都说是内核版本的问题,简单的方法解决不了啊,测试不能不做啊,所以今天只能果断换内核版本了(不过我想说每编一次内核,都会遇到新的问题,整个人心都醉了~这次也不例外啊~编一次内核,呆了一下午机房,虽然解决问题的能力渣渣,不过不得不为...
2018-12-25 09:23:13 3306
原创 HI_3519v101 SDK 内核调试
/etc/init.d # cat rcS#! /bin/sh/bin/mount -aecho " _ _ _ _ _ _ _ _ _ _ _ _ \ _ _ _ _ _ ___ / /__/ \ |_/ / __ / - _ ___ / / / / ...
2018-12-25 09:01:55 402
原创 Hi3519 内核配置
dtb-$(CONFIG_ARCH_HI3xxx) += hi3620-hi4511.dtbdtb-$(CONFIG_ARCH_HIX5HD2) += hisi-x5hd2-dkb.dtbdtb-$(CONFIG_ARCH_HI3516CV300) += hi3516cv300-demb.dtbifeq ($(CONFIG_SMP),y)dtb-$(CONFIG_ARCH_HI3519) +...
2018-12-24 19:46:10 2167 2
转载 linux挂载SD卡
(1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡MP805M板子插入SD卡后显示SD30 slot is without WPmmc1: new high speed SD card at address 5bc0mmcblk0: mmc1:5bc0 SD02G 1.83 GiB mmcblk0: p1[/]# fdisk -lDisk /dev/mt...
2018-12-24 11:28:48 3719
转载 Busybox移植到ARM Linux教程
BusyBox 是一个集成了一百多个常用Linux命令和工具的应用程序。它不仅包含了一些简单的命令,如 cat 、echo和ls等,而且还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet等。简单地说,BusyBox就好像是个大工具箱,集成了许多Linux常用的工具和命令。BusyBox最初是由Bruce Perens在1996年为DebianGNU/L...
2018-12-17 23:12:55 1502
转载 利用busybox和mkfs.jffs2制作根文件系统
PC机系统:Ubuntu 12.04 LTS目标板:海思3518CFlash类型:SPI Flash(16M)Busybox:BusyBox-1.16.1.tgz嵌入式交叉编译工具链:arm-hisiv100nptl-linux-gcc目标板根文件系统格式:JFFS2(在闪存上使用非常广泛的读/写文件系统)根文件系统制作工具:mkfs.jffs2 一、mkfs.jf...
2018-12-17 22:02:28 634
转载 嵌套执行MAKE $(MAKE) -C subdir
subsystem: cd subdir && $(MAKE)其等价于: subsystem: $(MAKE) -C subdir这句是Makefile的规则:这里的$(MAKE)就相当于make,-C 选项的作用是指将当前工作目录转移到你所指定的位置。=============================...
2018-12-13 12:43:44 10290
原创 关于 /bin/bash 和 /bin/sh
#!/bin/bash是指此脚本使用/bin/bash来解释执行。其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh,...我们可以通过以下一个示例来进行实验,了解#!/bin/bash的使用。除第一行外,脚本中所有以“#”开头的行都是注释。1)#!/bin/bash只能放...
2018-12-13 11:37:52 20944 1
原创 HI_SDK Uboot kernel调试
System startupU-Boot 2010.06 (Dec 11 2018 - 18:11:51)Check Flash Memory Controller v100 ... FoundSPI Nor(cs 0) ID: 0xc2 0x20 0x19Block:64KB Chip:32MB Name:"MX25L(256/257)XX"SPI Nor total size:...
2018-12-12 09:11:12 1683
转载 uboot sf 命令用法
uboot中如果支持spi/qspi flash, 那么可以使用sf的erase, read, write命令操作spi flashsf read用来读取flash数据到内存sf write写内存数据到flashsf erase 擦除指定位置,指定长度的flash内容, 擦除后内容全1具体用法sf probe [[bus:]cs] [hz] [mode] - init flas...
2018-12-11 19:38:23 471
转载 [hi3516] EPHY_CLK输出作为PHY时钟
如题:做了两块板子,一块DEMO板,千兆PHY;一块百兆PHY,PHY是KSZ8081RNACA。第一种情况:DEMO板,千兆PHYDEMO板的EPHY_CLK接PHY的时钟输入,1)在SecureCRT中,启动Uboot,不启动应用程序的情况下用示波器量EPHY_CLK时钟为50MHz;2)ping下网关192.168.1.1,可以ping通,在量EPHY_CLK时钟变为25MHz了,...
2018-12-11 18:22:14 2650
转载 Hi3516的uboot网络配置成RMII模式
海思SDK的网络是GRMII模式的,而我的硬件接的是IP101GR芯片的RMII模式,uboot需要做以下修改:1. 配置文件(.xls)的muxctrl_reg93=2,引脚复用。2. hi3526a.h的#define CONFIG_HIGMAC_PHY1_INTERFACE_MODE2 改为#define CONFIG_HIGMAC_PHY1_INTERFACE_MODE...
2018-12-11 18:08:44 3010 2
转载 向量内积(点乘)和外积(叉乘)概念及几何意义
向量的内积(点乘)定义概括地说,向量的内积(点乘/数量积)。对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为:这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量(数量而不是向量)定义:两个向量a与b的内积为 a·b = |a||b|cos∠(a, b),特别地,0·a =a·0 = ...
2018-12-10 19:52:33 15352
转载 Opencv2.4.9源码分析——HoughCircles
【原文:http://blog.csdn.net/zhaocj/article/details/50454847】 图形可以用一些参数进行表示,标准霍夫变换的原理就是把图像空间转换成参数空间(即霍夫空间),例如霍夫变换的直线检测就是在距离-角度空间内进行检测。圆可以表示成:(x-a)2+(y-b)2=r2 (1)其中a和b表示圆心坐标,r表示圆半...
2018-12-10 11:00:23 2019
原创 Uboot 网络调试
# mii dump 0 00. (3100) -- PHY control register -- (8000:0000) 0.15 = 0 reset (4000:0000) 0.14 = 0 loopback (2040:2000) 0. 6,13 = b01 speed select...
2018-12-07 22:21:51 1350
转载 uboot 网络不通问题解决一例1
平台:Hi3531PHY:RTL8211 现象:在uboot中执行ping命令的时候,总是超时。 过程:使用uboot自带的phy操作命令mii读出的数据全是0xff。这里要介绍一下uboot中的phy寄存器操作命令mii。关于uboot中的mii命令可以参见common/cmd_mii.c。注意:在使用mii命令之前应该执行一次ping或者其他的会发生联网动作的命...
2018-12-07 22:07:42 2811
转载 3516A/D千兆网络变百兆方法
3516A/D千兆网络变百兆方法3516a的设置方法除了环境变量外,还需要额外的寄存器配置,这里单独列出来:MII模式:设置网口为mii模式时,注意3处:1)设置网络为MII模式:setenv mdio_intf mii2)设置管教复用为rmii_clk,默认为RGMII_TX_CLK:mw 0x200f0174 23)在mii模式下,200300cc[4]必须设置1:m...
2018-12-05 22:28:08 899
转载 嵌入式 hi3518c平台网卡模式MII与RMII模式在Uboot和kernel中切换小结
由于公司项目的需要,我们需要在原有的MII的基础上,修改为RMII模式,针对hi3518c平台,我的网卡是LAN8701需要修改的地方有如下几个:首先我的uboot中env是:bootargs=mem=64M console=ttyAMA0,115200 root=/dev/mtdblock4 rootfstype=jffs2 mtdparts=hi_sfc:256k(boot)ro,12...
2018-12-05 22:01:12 396
转载 Uboot到底如何启动内核
1.uboot启动内核的代码缩减如下:Uboot 1.16/lib_arm/board.c中start_armboot()函数调用/common/main.c中main_loop()函数,在main_loop()中有uboot启动内核的代码:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s :"&...
2018-12-05 20:38:37 632
原创 【HI—SDK】-- Uboot调试
hisilicon # help? - alias for 'help'base - print or set address offsetbootm - boot application image from memorybootp - boot image via network using BOOTP/TFTP protocolbootss - boo...
2018-12-05 15:57:59 2328
转载 【News】华为海思AI视频监控芯片出货量超5亿,背后竟然离不开这家公司?
导语:“AI芯片”这个新鲜的概念在过去一年间逐渐走过了普及的阶段,越来越被大众所熟知。在行业走过野蛮生长,开始加速落地、加速整合的过程中,也有更多的AI芯片公司也开始走出属于自己的差异化路线。智东西在此前AI芯片系列报道第一季之后,再次出发,进一步对AI芯片全产业链上下近百间核心企业进行差异化的深度追踪报道。此为智东西AI芯片产业系列报道第二季之一。继高清化和IP化之后,如何让视频监控更加...
2018-12-04 13:43:00 4091
转载 在嵌入式设备上使用tcpdump抓包
在实际应用中开发中,嵌入式设备使用网络通信时,经常不好分析数据,通常只能使用串口打印和依耐服务器端使用抓包工具获取网络数据,使开发工作有不同程度的受到阻碍,这里简单的介绍一下如何使用tcpdump工具在嵌入式设备上抓包。移植:下载资源tcpdump,libpcap,可到官网上:http://www.tcpdump.org/ 下载,我这里下载的版本如下:tcpdump-4.7.4.tar...
2018-12-03 20:21:14 810
listen-on-ipv4-and-ipv6-interfaces.py
2018-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人