OK335xS U-boot 编译问题&无Linux shell 问题
/**************************************************************************
* OK335xS U-boot 编译问题&无Linux shell 问题
* 声明:
* 主要是因为系统之前是由本人师傅做的,他去掉了一些信息,同时由于他本人
* 目前不在旁边,在参考一些文件的时候出现以下情况。
*
* 2015-7-17 阴 深圳 南山平山村 曾剑锋
*************************************************************************/ 一、采用官方的制作U-boot(make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm O=am335x am335x_evm)出现如下错误:
. 问题:make: *** No rule to make target am335x_evm_config
. cat Makefile:
......
MKCONFIG := $(srctree)/mkconfig
export MKCONFIG
......
%_config:: outputmakefile
@$(MKCONFIG) -A $(@:_config=)
...... . cat mkconfig
if [ \( $# -eq \) -a \( "$1" = "-A" \) ] ; then
# Automatic mode
line=`awk '($0 !~ /^#/ && $7 ~ /^'"$2"'$/) { print $1, $2, $3, $4, $5, $6, $7, $8 }' $srctree/boards.cfg`
if [ -z "$line" ] ; then
echo "make: *** No rule to make target \`$2_config'. Stop." >&
exit
fi set ${line}
# add default board name if needed
[ $# = ] && set ${line} ${}
fi . 问题:生成u-boot.bin error: bad value (armv5) for -march= switch
http://arm9home.net/read.php?tid-82914.html
. 解决方法:
cat > remake.sh << EOF
export CROSS_COMPILE=arm-linux-gnueabihf-
export ARCH=arm
make am335x_evm_config
make
EOF 二、文件系统跑起来之后无法得到Linux shell终端:
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
# <id>:<runlevels>:<action>:<process>
#
#S::respawn:/sbin/getty ttyO0
::respawn:/sbin/getty ttyO0 三、重新生成.config文件:
. 出错现象:
Qt@aplex:~/kernel/linux-3.2.$ make uImage
scripts/kconfig/conf --silentoldconfig Kconfig
*
* Restart config...
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y
Cross-compiler tool prefix (CROSS_COMPILE) []
Local version - append to kernel release (LOCALVERSION) []
Automatically append version information to the version string (LOCALVERSION_AUTO) [Y/n/?] y
Kernel compression mode
> . Gzip (KERNEL_GZIP)
. Bzip2 (KERNEL_BZIP2) (NEW)
. LZMA (KERNEL_LZMA)
. XZ (KERNEL_XZ) (NEW)
. LZO (KERNEL_LZO)
choice[-?]:
. 出现问题原因:
cat ~/.bashrc
......
CROSS_COMPILE=arm-linux-gnueabihf-
ARCH=arm
......
. 解决方法:
cat ~/.bashrc
......
export CROSS_COMPILE=arm-linux-gnueabihf-
export ARCH=arm
......
四、tslib编译问题:
. 出错现象:
In function ‘open’,
inlined from ‘main’ at ts_calibrate.c:::
/usr/include/x86_64-linux-gnu/bits/fcntl2.h::: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs arguments
In function ‘open’,
inlined from ‘main’ at ts_calibrate.c:::
/usr/include/x86_64-linux-gnu/bits/fcntl2.h::: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs arguments
make[]: *** [ts_calibrate.o] Error
make[]: Leaving directory `/home/Qt/tslib/tslib/tests'
make: *** [install-recursive] Error
. 解决方法:
http://www.gossamer-threads.com/lists/qmail/users/138200
OK335xS U-boot 编译问题&无Linux shell 问题的更多相关文章
- (转)linux shell单引号、双引号及无引号区别
原文:http://blog.csdn.net/woshizhangliang999/article/details/50132265 3.描述linux shell中单引号.双引号及不加引号的简单区 ...
- Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件
Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件 朋友们,今天我对你们说,在此时此刻,我们虽然遭受种种困难和挫折,我仍然有一个梦 ...
- Linux Shell常用shell命令
Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...
- Linux Shell 笔记
1.查看进程的环境变量 普通:$cat /proc/1642/environ 换行:$cat /proc/1642/environ | tr '\0' '\n' tr的命令格式是tr SET1 SE ...
- LINUX SHELL脚本攻略笔记[速查]
Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述 ...
- Linux shell command学习笔记(一)
Shell的种类有很多种,例如CSH,Bourne Shell,Korn Shell.在现在的大多数Linux发行版中,默认的Shell一般都是Bourne again shell(bash). &l ...
- 初识Linux shell
目录 初识Linux shell Linux 深入探究Linux内核 系统内存管理 交换空间 页面 换出 软件程序管理 Linux中的进程 Linux系统的运行级 硬件设备管理 插入设备驱动代码的方法 ...
- Linux shell脚本编程(一)
Linux shell脚本编程: 守护进程,服务进程:启动?开机时自动启动: 交互式进程:shell应用程序 广义:GUI,CLI GUI: CLI: 词法分析:命令,选项,参数 内建命令: 外部命令 ...
- Linux Shell中单引号、双引号、反引号的区别【转载】
linux shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符` 1. 单引号 ( '' )# grep Susan phonebook Sus ...
随机推荐
- windows服务部署
1.新建windows服务项目 2.编辑业务代码 我这里只写2句记录文本的测试代码 using System; using System.IO; using System.ServiceProcess ...
- listener TNS-01189 问题
-- 启动监听,提示已经启动. [oracle@sh ~]$ lsnrctl start LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 0 ...
- Python -- Scrapy 框架简单介绍(Scrapy 安装及项目创建)
Python -- Scrapy 框架简单介绍 最近在学习python 爬虫,先后了解学习urllib.urllib2.requests等,后来发现爬虫也有很多框架,而推荐学习最多就是Scrapy框架 ...
- Bootstrap 栅格系统(布局)
基本用法 网格系统用来布局,其实就是列的组合.Bootstrap框架的网格系统中有四种基本的用法.由于Bootstrap框架在不同屏幕尺寸使用了不同的网格样式,在这一节中所涉及到的示例,我们都以中屏 ...
- 更改Windows Update设置时,为何会提示“某些设置由你的系统管理员管理”?
亲测有效 及时进行更新是保证系统正常运行的一个有效措施.可为什么当我们进入“控制面板->Windows Update”手动修改 Windows Update 的设置时,系统却弹出提示“某些设置由 ...
- vysor 破解 (插件 V1.7.8 客户端2.1.0)
0.环境 mac os ===19年更新-客户端破解=== 换了个电脑,老的Chrome 插件各种问题,就换了客户端,然后就是一片模糊... 参考文档:https://www.sdbeta.com/w ...
- ThreadLocal实现原理
一.ThreadLocal介绍 这是一个线程的局部变量.也就是说,只有当前线程可以访问.既然是只有当前线程可以访问的数据,自然是线程安全的. 为每一个线程分配不同的对象,需要在应用 ...
- 『PyTorch』第十三弹_torch.nn.init参数初始化
初始化参数的方法 nn.Module模块对于参数进行了内置的较为合理的初始化方式,当我们使用nn.Parameter时,初始化就很重要,而且我们也可以指定代替内置初始化的方式对nn.Module模块进 ...
- 『PyTorch』第五弹_深入理解Tensor对象_中上:索引
一.普通索引 示例 a = t.Tensor(4,5) print(a) print(a[0:1,:2]) print(a[0,:2]) # 注意和前一种索引出来的值相同,shape不同 print( ...
- 『Json』常用方法记录
json模块可以把字典结构改写为string然后保存,并可以反向读取字典 pickle模块则可以持久化任意数据结构 但是即使同样是字典数据结构,两个包也是有差别的, json字典value不支持其他对 ...