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)出现如下错误:
    1. 问题:make: *** No rule to make target am335x_evm_config
        1. cat Makefile:
            ......
            MKCONFIG        := $(srctree)/mkconfig
            export MKCONFIG
            ......
            %_config:: outputmakefile
                @$(MKCONFIG) -A $(@:_config=)
            ......

        2. cat mkconfig
            if [ \( $# -eq 2 \) -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." >&2
                        exit 1
                fi

                set ${line}
                # add default board name if needed
                [ $# = 3 ] && set ${line} ${1}
            fi

    2. 问题:生成u-boot.bin  error: bad value (armv5) for -march= switch
        http://arm9home.net/read.php?tid-82914.html
    3. 解决方法:
        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:2345:respawn:/sbin/getty 115200 ttyO0
    0:2345:respawn:/sbin/getty 115200 ttyO0
    
时间: 2024-10-11 07:51:35

OK335xS U-boot 编译问题&无Linux shell 问题的相关文章

使用kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务的迷你主机

在运维工作中很多时候我们需要裁剪Linux系统,减少系统性能的消耗,提升系统服务的性能,以往通过光盘安装的Linux都是比较臃肿的,但出现这样的需求后,我可以对Linux进行重新编译再busybox工具移植即可实现,接下来我们一步一步实现kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务: 实现过程如下: 一.规划子主机的磁盘存储规划 1.添加一个大小为10G的硬盘 2.查询系统硬件信息参数: # lspci  00:00.0 Host bridge: Inte

LINUX SHELL脚本攻略笔记[速查]

Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述符和重定向 cat 数组和关联数组 alias date 调试脚本 函数和参数 管道 读取命令输出 read 字段分隔符和迭代器 循环 比较和测试 find xargs tr md5sum sha1sum 对目录进行校验 sort uniq tempfile split bash变量匹配切分 exp

《Linux shell变量总结回顾》RHEL6

由于上篇文章总结的不是很详细,有很多方面并未涉及到shell各个方面,所以发表此文章对shell做了更全面的总结: 文章版权:http://www.cnblogs.com/linux-super-meng/ 环境变量路径: [[email protected] ~]# set   //查看到的是局部变量和全局变量2种 [[email protected] ~]# env  //查看系统的全局环境变量 [[email protected] ~]# echo $PATH  //查看系统环境变量路径

《Linux shell变量总结回顾》RHEL6(转)

文章版权:http://www.cnblogs.com/linux-super-meng/ 环境变量路径: [[email protected] ~]# set   //查看到的是局部变量和全局变量2种 [[email protected] ~]# env  //查看系统的全局环境变量 [[email protected] ~]# echo $PATH  //查看系统环境变量路径 [[email protected] ~]# export $PATH  //也可以使用export查看环境变量路径

分布式系统(linux shell zookeeper)

Linux介绍1 介绍 Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 10 月5 日(这是第一次正式向外公布的时间).以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长. 2 诞生 1991 年初,林纳斯·托瓦兹开始在一台386sx 兼容微机上学习minix 操作系统.通过学习,他逐渐不能满足于minix 系统的现有性能,并开始酝酿开发一个新的免费操作系统.

Linux Shell的父子关系及内建命令

Linux Shell的父子关系及内建命令 Shell的类型 系统启动什么样的shell程序取决于你个人的用户ID配置.在/etc/passwd文件中,在用户ID记录的第7个字段中列出了默认的shell程序.只要用户登录到某个虚拟控制台终端或是在GUI中启动终端仿真器,默认的shell程序就会开始运行. 在下面的例子中,用户xiaoyu使用了GNU bash shell作为自己的默认shell程序: 1 [email protected]:/$ cat /etc/passwd 2 [...] 3

Linux shell脚本基础学习详细介绍(完整版)一

Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Linux 脚本编写基础◆1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编辑好脚本时,如果要执行该脚本,还必须使其可执行. 要使脚本可执

Linux shell脚本基础学习详细介绍(完整版)二

详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续. Linux shell脚本基础已经被分成好几个部分了,这里对控制流程的内容也就马上讲完了,这是最后一部分关于here document,这里举例稍微有点复杂,我们慢慢来分析这个复杂Linux shell脚本. 6. Here documents 当要将几行文字传递给一个命令时,here docu

linux shell中的比较符号与特殊符号介绍

shell字符串比较.判断是否为数字  二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.  整数比较  -eq 等于,如:if [ "$a" -eq "$b" ]  -ne  不等于,如:if [ "$a" -ne "$b" ]  -gt 大于,如:if [ "$a" -gt "$b" ]  -ge 大于等于,如:if [  "$a" -ge "