全志A10 pcDuino笔记
文章平均质量分 79
我用国芯
励志改变人生创业改变命运
展开
-
pcDuino的u-boot移植与分析
一、准备工作1.获取支持pcDuino的u-boot源码https://github.com/linux-sunxi/u-boot-sunxi在XP下直接点ZIP即可开始下载2.获取交叉编译链http://code.google.com/p/smp-on-qemu/downloads/list选择arm-2009q3-67-arm-none-linux-gnueabi-原创 2013-04-11 22:20:14 · 3940 阅读 · 16 评论 -
A10 平板开发一硬件平台搭建
A10板子从原理图设计、接插件布局、PCB设计到物料采购以及贴片,最后调试,花了不少时间,刚刚把屏点亮了,系统总算跑起来了。整个过程遇到不少问题,包括与外面工程师沟通、硬件测试、软件调试,还有很多问题有待解决,花了很多精力,但积累了不少经验,现与大家分享。最近参观了贴片工厂,以及一些企业,还有与外面工程师沟通,以及这次的A10板子设计,了解到这个产业链。从原理图设计、原创 2013-08-19 01:22:20 · 2055 阅读 · 0 评论 -
pcDuino的linux移植二
大清早就被摇醒了,床摇的厉害,赶紧往外跑,原来地震了,太吓人啦。言归正传,继pcduino的linux移植一,实现目标二移植内核1.获取linux源码https://github.com/pcduino/kernel 点击linux-sunxi,跳转到https://github.com/linux-sunxi/linux-sunxi下载linux-sunxi源码2.配置、编译解压原创 2013-04-20 17:40:07 · 4376 阅读 · 8 评论 -
pcDuino的linux移植一
最近pcduino官方公布了kernel源码,很是兴奋,决定开始在pcduino上移植linux系统,有兴趣的一起讨论哈目标:1.移植u-boot 2012.102.移植linux内核3.移植最小文件系统开发环境:系统:ubuntu 10.04.4单板:pcDuino编译器:arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-l原创 2013-04-19 20:32:16 · 4748 阅读 · 11 评论 -
pcDuino第一个裸板程序uart0
全志A10是性能很好的国产SOC,看到这么多的A10平板就知道了。A10采用Crotex A8核心,主频达到1.2GHz,性价比极高,但网上资料很少,下面给大家分享我的A10学习日记,希望越来越多的人使用国产芯片。我学处理器,喜欢从CPU执行的第一条指令开始,这样能够彻底搞清楚CPU的启动过程,为后面的u-boot以及内核移植做准备。下面是我写的第一个A10裸板串口实验,给大家分享写的全过原创 2013-04-12 19:03:41 · 3896 阅读 · 9 评论 -
编译Android 4.0.4(打包出问题)
开发环境Ubuntu 12.04一、编译准备1.安装javauestc@uestc-ThinkPad-T43:~/tools$ lsjdk1.6.0_24 jdk-6u24-linux-i586.binuestc@uestc-ThinkPad-T43:~/tools$ chmod +x jdk-6u24-linux-i586.bin uestc@uestc-ThinkPa原创 2013-06-06 10:45:24 · 4689 阅读 · 1 评论 -
pcDuino的linux移植五GPIO驱动开发
调试完pcDuino的led裸板程序,再调pcDuino基于linux内核的gpio驱动开发,以前的问题迎刃而解。本文是在pcDuino的linux移植四简单驱动开发的基础上,做GPIO驱动开发。然后写一个应用测试程序,通过敲命令控制pcduino的TX led亮、灭。同时如果你GPIO4、GPIO5接个LED,也会跟着亮、灭。开发环境:系统:ubuntu 10.04.4单板:pcDu原创 2013-05-25 00:41:10 · 4775 阅读 · 4 评论 -
pcDuino裸板程序-led
最近调驱动时,调试led时遇到了点问题,于是回过头来再写个led裸板程序。在我写的pcDuino第一个裸板程序uart的基础上,再写个led裸板程序还是很轻松的。很多人觉得没有必要写什么pcDuino裸板程序,觉得没啥意义。我觉得可以用来熟悉硬件,特别是想做底层驱动开发,以及系统移植,熟悉底层硬件还是有用的。其实做底层驱动开发,也是跟硬件打交道,硬件相关的操作和裸板程序是一样的。下面介绍怎样在pc原创 2013-05-24 23:59:40 · 3217 阅读 · 2 评论 -
pcDuino上跑第一个Arduino程序_blink
入手pcDuino有一段时间了,鼓起勇气刷了个官方最新lubuntu系统,开始我的arduino之旅。刚刚调通了第一个基于arduino语言的led闪烁程序,与大家分享。Arduino就这么简单,很好上手。目标:使接在pcduino上的led灯闪烁硬件连接:一个led灯+限流电阻,一端接5V,另一端接pcduino上的任一GPIO(0-13)一、搭建环境安装官方文档刷最新ubunt原创 2013-05-08 23:28:48 · 3359 阅读 · 2 评论 -
pcDuino的linux移植四简单驱动开发
继pcDuino linux移植一、二、三,成功搭建linux最小系统,抽点时间开始linux内核驱动开发之旅。由于时间关系,基本上都是边玩边写,一些还没写完甚至有问题,就被转载了,以致大家看到的五花八门,希望转载的人也及时更新。遗留的很多问题随着时间都慢慢解决了,都是亲身体验能跑起来的,才敢写在这。我自己收获了很多,希望读到的人也能有收获,希望能一直坚持下去。开发环境系统:ubuntu原创 2013-05-19 22:29:57 · 6843 阅读 · 0 评论 -
pcDuino的linux移植三
pcduino的linux移植二内核是启动了,但是还存在问题,先分析启动信息,再移植根文件系统问题一:** Unable to read "uEnv.txt" from mmc 0:1 **部分启动信息:reading uEnv.txt** Unable to read "uEnv.txt" from mmc 0:1 **Loading file "uEnv.txt" from原创 2013-04-20 22:05:35 · 3757 阅读 · 26 评论 -
pcDuino + busybox 成功搭建最小linux系统
经过一周的尝试,我的pcduino mini linux系统跑起来了。下面可以专心做驱动开发,以及移植自己的Android系统。准备一张tf卡,我用的1G Kingstorm。准备文件:sunxi-spl.bin、u-boot.bin、script.bin、uImage、boot.scr、uEnv.txt、rootfslinux最小系统制作过程(详细过程见linux移植一二三)如下:c原创 2013-04-28 22:20:36 · 2839 阅读 · 0 评论 -
A10 平板开发二搭建Android开发环境
我是直接在Ubuntu 12.10 64位系统下操作的,搭建Ubuntu开发环境类似,见Ubuntu 10.04开发环境配置。需要注意的是,64位的系统,需要安装支持32位的库(sudo apt-get install ia32-libs),不然编译时提示找不到交叉编译链。1.安装javauestc@uestc-ThinkPad-T43:~/tools$ lsjdk1.6.0_24原创 2013-08-19 01:28:33 · 1694 阅读 · 0 评论