A10调试笔记

2024-05-13 19:38
文章标签 笔记 调试 a10

本文主要是介绍A10调试笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


转载地址:A10调试笔记


gedit ~/androidCar/lichee/linux-3.0/Makefile 

ARCH        ?= $(SUBARCH) 
CROSS_COMPILE    ?= $(CONFIG_CROSS_COMPILE:"%"=%) 
修改为: 
ARCH        ?= arm 
CROSS_COMPILE    ?= arm-none-linux-gnueabi- 
 
拿到别人的kernel源码,先做个clean 
cd ~/androidCar/lichee/linux-3.0 
make clean 
全志自己封装的脚本编译 
cd ~/androidCar/lichee 
./build.sh -p sun4i_crane -k 3.0 
编译内核出错 
///
test -r .//home/gang.wang/androidCar/lichee/linux-3.0/modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/linux/../../dhd/sys/dhd_linux.c
 || ln -s /home/gang.wang/androidCar/lichee/linux-3.0/modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/linux/../../dhd/sys/dhd_linux.c .
ln: 创建符号链接 "./dhd_linux.c": 文件已存在 
make[2]: *** [dhd_linux.o] 错误 1 
make[2]:正在离开目录 `/home/gang.wang/androidCar/lichee/linux-3.0/modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/linux/dhd-cdc-sdmmc-gpl-3.0.8'
make[1]: *** [objdir] 错误 2 
make[1]:正在离开目录 `/home/gang.wang/androidCar/lichee/linux-3.0/modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/linux'
make: *** [dhd-cdc-sdmmc-gpl] 错误 2 
make:离开目录“/home/gang.wang/androidCar/lichee/linux-3.0/modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/linux”
///
解决办法: 
cd ~/androidCar/lichee/linux-3.0/modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/linux  //注意wifi目录下是bcm40183款,不要到其他款wifi目录下去操作错了
mv dhd-cdc-sdmmc-gpl-3.0.8/ dhd-cdc-sdmmc-gpl-3.0.8-bcm40183或rm -R dhd-cdc-sdmmc-gpl-3.0.8/  //dhd-cdc-sdmmc-gpl-3.0.8目录要么另外取个名字,要么删掉
cd ~/androidCar/lichee/linux-3.0 
make clean 
cd .. 
./build.sh -p sun4i_crane -k 3.0 
 
编译输出u-boot.bin 
路径cd ~/androidCar/lichee/out 
 
=============================================================== 
 
编译android 
cd ~/androidCar/android4.0 
. build/envsetup.sh 

lunch 7  //crane-evb-v13

extract-bsp
make -j16 
 
编译输出boot.img、recovery.img、system.img 
路径cd ~/androidCar/android4.0/out/target/product/crane-evb-v13 
 
烧录文件打包 
pack 
路径cd ~/androidCar/lichee/tools/pack 
烧录文件名sun4i_crane_evb-v13.img


lsusb //常用以查看usb设备
adb devices //查看adb设备

导出dmesg信息
adb shell
dmesg > dmesg.txt
//退出adb shell或切换到一个新标签页后,将设备中的dmesg打印信息拉到当前目录
adb pull dmesg.txt


编译驱动测试程序
在android工程目录的external中添加自己的测试模块(eg:新建一个test目录中包含test.app、Android.mk),按照android环境初始化方式先初始化环境,mm编译这一个模块即可

make: ***警告: 文件""的修改时间在将来
从windows通过samba将代码拷到linux目录下再进行编译时会出现这样的警告,这是因为从windows拷贝文件到linux目录后,时间戳与linux系统时间不一到致导致的(文件时间戳的时间超出了linux系统时间,例如文件时间戳的时间为:2011-11-21,linux系统时间为:2011-11-15)。
解决办法1是更改文件的时间戳,用linux命令递归更改文件时间戳:
find ./* -exec touch {}\;
这样修改之后再编译就不会再报警告了,但这个命令提示:
find: 却少"-exec"参数

解决办法2是直接打开拷贝过去的文件,加一个换行或空格 -> 保存就可以了


A10烧录工具Livesuit是usb的,usb驱动在这个目录里面,而不是全志给出的单独的usb驱动


androidCar里面新建文件无权限,发现是组都不对,都不属于自己的组

必须以管理员身份修改,不然会提示所有者:不允许的操作

su <root用户的用户名>

密码:

chown -R gang.wang:xrdp androidCar/

这篇关于A10调试笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/986635

相关文章

Java服务实现开启Debug远程调试

《Java服务实现开启Debug远程调试》文章介绍如何通过JVM参数开启Java服务远程调试,便于在线上排查问题,在IDEA中配置客户端连接,实现无需频繁部署的调试,提升效率... 目录一、背景二、相关图示说明三、具体操作步骤1、服务端配置2、客户端配置总结一、背景日常项目中,通常我们的代码都是部署到远程

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

Go语言网络故障诊断与调试技巧

《Go语言网络故障诊断与调试技巧》在分布式系统和微服务架构的浪潮中,网络编程成为系统性能和可靠性的核心支柱,从高并发的API服务到实时通信应用,网络的稳定性直接影响用户体验,本文面向熟悉Go基本语法和... 目录1. 引言2. Go 语言网络编程的优势与特色2.1 简洁高效的标准库2.2 强大的并发模型2.

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

Python MCPInspector调试思路详解

《PythonMCPInspector调试思路详解》:本文主要介绍PythonMCPInspector调试思路详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录python-MCPInspector调试1-核心知识点2-思路整理1-核心思路2-核心代码3-参考网址

Linux系统调试之ltrace工具使用与调试过程

《Linux系统调试之ltrace工具使用与调试过程》:本文主要介绍Linux系统调试之ltrace工具使用与调试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、ltrace 定义与作用二、ltrace 工作原理1. 劫持进程的 PLT/GOT 表2. 重定

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析