
am335x
cpf099
这个作者很懒,什么都没留下…
展开
-
TI am335x sdk安装过程记录
sdk的安装首先到TI下载sdkhttp://software-dl.ti.com/sitara_linux/esd/processor-sdk/PROCESSOR-SDK-LINUX-AM335X/latest/index_FDS.htmlsudo ./ti-processor-sdk-linux-am335x-evm-01.00.00.00-Linux-x86-Install...原创 2018-11-18 21:59:26 · 4085 阅读 · 0 评论 -
3.14.43 cpsw网卡驱动部分分析
arch/arm/boot/dts/am33xx.dtsi/ {ocp {mac: ethernet@4a100000 {compatible = "ti,cpsw"; //属性,与驱动函数的匹配字符串是一致的ti,hwmods = "cpgmac0"; //可选属性:对硬件模块配置,为了跟驱动匹配//指定时钟,定义在am33xx-clocks.dtsi文件中clock...原创 2018-11-21 23:56:00 · 2712 阅读 · 0 评论 -
频繁插拔U盘导致USB HUB挂掉
插上U盘,出现一行打印就拔出来,或者多次频繁快速插拔,就会一直打印下面的信息[ 127.000885] musb-hdrc musb-hdrc.0.auto: otg: usb_otg_kick_fsm: invalid host/gadget device[ 127.120767] usb 1-1: new high-speed USB device number 2 using mus...原创 2018-11-21 23:59:15 · 3162 阅读 · 0 评论 -
文件系统修改uboot环境变量
在uboot源代码tools/env中的工具可以在文件系统中改变环境变量的值在uboot源码根目录下make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- env编译生成fw_printenv将tools/env目录下的fw_printenv拷贝到开发板、fw_env.config拷贝到/etc目录下cp fw_printenv fw_...原创 2018-11-22 00:00:44 · 1170 阅读 · 0 评论 -
3.14.43驱动获取设备树中gpio信息
通过of_get_gpio()函数来获取gpios的内容/ {buzzer {compatible = "ti,am335x-buzzer";gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;pinctrl-names = "default";pinctrl-0 = <&buzzer_gpio_default>...原创 2018-11-22 00:03:25 · 2415 阅读 · 0 评论 -
fdisk命令给SD卡分区
fdisk /dev/mmcblk1 提示输入命令o 清除已有的分区p 列出所有分区,现在应该是没有的n 新建分区p 主分区1 分区号,默认是12048 第一个扇区,默认值+64M 最后一个扇区/分区大小t 更改分区的类型(分区1)e 将分区类型更改为"W95 FAT16 (LBA)"a 为所选分区设置可引导标志n 建立第二个分区...原创 2018-11-22 00:06:55 · 1985 阅读 · 0 评论 -
内核启动时LCD屏和tty同时显示启动信息
修改bootloader中的启动参数信息。setenv bootargs root=/dev/nfs nfsroot=172.16.3.206:/home/cb/Desktop/MyProject/root_fs ip=172.16.3.40:172.16.3.206:172.16.3.1:255.255.255.0::eth0:off console=tty0 console=ttySAC0...原创 2018-11-22 00:08:42 · 1071 阅读 · 0 评论 -
拔出TF卡,打印bdi-block not registered
拔出tf卡,警告打印信息:mmc0: card 1234 removed------------[ cut here ]------------WARNING: CPU: 0 PID: 1104 at fs/fs-writeback.c:1197 __mark_inode_dirty+0x194/0x198()bdi-block not registeredModules li...原创 2018-11-22 00:09:55 · 1021 阅读 · 0 评论 -
使用SD卡启动,出现内核中不识别SD卡,直接从emmc启动
使用SD卡启动,出现内核中不识别SD卡,直接从emmc启动打印信息:[ 2.111159] Waiting for root device /dev/mmcblk0p2...[ 3.608589] mmc0: error -110 whilst initialising SD card //SD卡初始化失败[ 3.623095] omap_hsmmc 481d8000.mmc: e...原创 2018-11-22 00:13:24 · 4684 阅读 · 2 评论 -
移植memtester,内存压力测试
首先下载memtester源码 http://pyropus.ca/software/memtester/vi conf-cc将 cc 改成 arm-linux-gnueabihf-gccvi conf-ld将 cc 改成 arm-linux-gnueabihf-gcc保存后执行 make,就在当前生成memtester,拷贝到开发板进入文件系统之后,执行 free -m ...原创 2018-11-22 00:14:56 · 1060 阅读 · 0 评论 -
移植vsftpd
下载vsftpd源码http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd或者 http://vsftpd.beasts.org/解压后,修改MakefileCC = gcc改为CC = /usr/local/arm/arm-linux-gnueabihf/bin/arm-linux-gnueabihf...原创 2018-11-22 00:18:11 · 792 阅读 · 0 评论 -
Am335x-kernel3.14移植madplay
1.下载madplay_0.15.2b.orig.tar.gz: http://download.youkuaiyun.com/detail/qin1174586290/6364773http://madplay.sourcearchive.com/libmad-0.15.1b.tar.gz: http://download.youkuaiyun.com/detail/qin1174586290/...转载 2018-11-22 00:18:51 · 575 阅读 · 0 评论 -
nand读过程
引脚说明 Read ID读ID步骤:1. 拉低CE# 选中芯片2. 拉高CLE 说明发送的是控制信号3. 拉低WE# 写使能4. 发送0x90 表示要读取id5. 拉高ALE 表示需要发送地址6. 发送地址0x007. 拉低RE# 表示读使能8. 读取id信息 uboot程序分析:static const struct nand...原创 2018-11-21 23:49:24 · 1213 阅读 · 0 评论 -
移植python3.2.2
下载python3.2.2,高版本的没有找到交叉编译的补丁 1. 解压:tar xzvf python3.2.2.tar.gz2. cd python3.2.23. 配置: ./configure编译PC版python Parser/pgen: make python Parser/pgen将生成的PC版移动到hostpython: mv python hostpython...原创 2018-11-21 23:38:17 · 472 阅读 · 2 评论 -
am335x GPIO寄存器操作
需要操作的gpio口: gpio0_20首先,需要找到gpio0的寄存器物理地址,查看TRM手册的第二章由手册可以看到GPIO0的物理基地址为:0x44e07000以下列出GPIO0的所有的寄存器说明下AM335X的寄存器操作读寄存器:devmem2 0x44E07000写寄存器:devmem2 0x44E07000 w 0x00000000 想要拉高拉低G...原创 2018-11-18 22:02:50 · 1870 阅读 · 0 评论 -
am335x uboot中GPIO寄存器操作
内存/寄存器操作指令nm 修改内存值 (指定地址) 格式: nm [.b, .w, .l] address mm 修改内存值(地址自动加一)格式: mm [.b, .w, .l] address md 显示内存值格式: md [.b, .w, .l] address [# of objects] mw 用指定的数...原创 2018-11-18 22:05:55 · 1631 阅读 · 0 评论 -
am335x嵌入式开发-GPIO操作
原文: https://blog.youkuaiyun.com/juebanrui1988/article/details/50704570 GPIO操作是嵌入式开发中最常见的操作,本文将从硬件、驱动层、应用层去剖析am335x soc 的GPIO操作。官方文档ti官方关于gpio的支持,点击以下链接进入官方文档1官方文档2应用层使用GPIO编号GPIO的所有操作都是基于...转载 2018-11-18 22:08:44 · 1647 阅读 · 0 评论 -
SD卡在Linux上插拔变成只读
原因:插入设备的文件系统有故障,Ubuntu为了保护当前的系统,所以将设备的文件系统设置为只读。判断方法:在终端窗口中输入:tail -f /var/log/syslog然后插拔被检测的设备,你可能会看到类似下面的错误信息 :FAT: Filesystem Panic (dev sdb1) ... "File system has been set read-only"...原创 2018-11-18 22:10:16 · 2404 阅读 · 0 评论 -
telnet默认用户不是root
“/etc/securetty”文件允许你规定“root”用户可以从那个TTY设备登录。登录程序(通常是“/bin/login”)需要读取“/etc/securetty”文件。它的格式是:列出来的tty设备都是允许登录的,注释掉或是在这个文件中不存在的都是不允许root登录的。注释掉(在这一行的开头加上#号)所有你想不让root登录的tty设备。tty就是tty,是一个很宽泛的名...原创 2018-11-20 22:57:04 · 3344 阅读 · 0 评论 -
fbset使用
fbset -hLinux Frame Buffer Device Configuration Version 2.1 (23/06/1999)(C) Copyright 1995-1999 by Geert Uytterhoeven Usage: fbset [options] [mode] Valid options:General options:-h,...原创 2018-11-21 23:10:44 · 2796 阅读 · 0 评论 -
串口驱动
uart串口的整个框架如图初始化driver/tty/serial/omap-serial.cstatic int __init serial_omap_init(void){int ret;ret = uart_register_driver(&serial_omap_reg);if (ret != 0)return ret;ret = platf...转载 2018-11-21 23:15:22 · 956 阅读 · 0 评论 -
移植qt4.8.0
添加触摸屏库的支持1 在 Ubuntu 安装必要程序sudo apt-get install libtoolsudo apt-get install autoconfsudo apt-get install automake2 解压 tslib1.4.tar.gzcd tslib3 然后执行命令,./configure --host=arm-linux ac_cv_...原创 2018-11-21 23:23:01 · 425 阅读 · 0 评论 -
3G移植
一 开发环境简介 内容 说明 3G模块 华为EM820W(WCDMA) 3G SIM卡 中国联通3G卡 嵌入式linux版本 ...转载 2018-11-21 23:31:53 · 380 阅读 · 0 评论 -
移植cron
下载vixie-cron解压tar xjvf vixie-cron-4.1.tar.bz2修改MakefileCC = arm-arago-linux-gnueabi-gcc -Wall -Wno-unused -Wno-commentmake在当前文件夹下生成cron、crontab两个文件,拷贝到arm开发板在/etc目录下创建cronConfigmkdir cro...原创 2018-11-21 23:33:10 · 933 阅读 · 0 评论 -
rtl8188cus移植
一、内核配置配置内核支持cfg80211(802.11n协议)Networking support --->-*- Wireless --->--- Wireless <*> cfg80211 - wireless configuration API ...原创 2018-11-21 23:37:12 · 1167 阅读 · 0 评论 -
GDB使用
编译: gcc -o pwm_with_gdb pwm1.c -g gdbGNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04Copyright (C) 2012 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <...转载 2018-11-23 22:16:39 · 195 阅读 · 0 评论