• 飞凌 OK6410 安卓 2.3.4 的编译环境搭建与 烧写


    飞凌 OK6410 安卓 2.3.4 的编译环境搭建与 烧写

    1、工具下载及其环境搭建

      本文环境:VMWare 15 PRO,Ubuntu16.04.6_amd64(64位的版本),安卓 2.3.4

      本文环境其实同 上一篇博文相同(https://www.cnblogs.com/Reverse-xiaoyu/p/13063247.html),只是上篇博文介绍的是 安卓 4.0.1_r1 版本,之所以要介绍这个版本,是因为安卓的学习不仅局限于一个版本,学习驱动的同时也需要学习不同平台跟版本之间的驱动移植,当然 OK 6410 烧录的安卓是 2.3.4版本的。

      下面进入主题,先搭建 编译环境吧,虚拟机不知道怎么创建的,请看上面给出的链接,这里面我介绍了十分全面,包括 git,make,gcc,g++等等的配置

      飞凌 OK6410 安卓代码下载地址 :请点击我:提取码:w2ue

      由于飞凌提供的代码是按照 32 位环境编译的,里面提供的工具也自然都是 32 位的了(包括里面提供的 jdk ),所以自己去下对应版本的 jdk 吧。当然我这里也会提供。

      飞凌提供的32位版本jdk 版本对应一致的 jdk 的下载地址:请点击我:提取码:wdei

      由于Ubuntu16.04 自带的 make版本过高,需要降低 make 版本

      make 3.8.1 源码的下载地址:请点击我提取码:2spp

    2、安装教程

       make 降低版本安装教程地址:请点击我!

    2.1、gcc,g++ 降低版本

      之所以要降低版本,因为 Ubuntu16.04 自带的各种工具版本版本都太高了,编译低版本安卓时会报很多错误,因此需要将一些工具降低版本使用

      gcc,g++ 降低版本教程地址:请点击我

      安装依赖环境:

     1 sudo apt-get install bison
     2 sudo apt-get install zlib1g-dev
     3 sudo apt-get install lib32z1-dev
     4 sudo apt-get install flex
     5 sudo apt-get install libncurses5-dev
     6 sudo apt-get install libncurses5-dev:i386
     7 sudo apt-get install libx11-dev
     8 sudo apt-get install gperf 
     9 sudo apt-get install libswitch-perl 
    10 sudo apt-get install libsdl1.2debian:i386

    2.2、jdk 64位安装

      因为我这里使用的是 64 位的 Ubuntu16.04

      下载地址在上面已经提供,编译相关的工具链我个人习惯放置 /opt 目录下

    1 mv jdk-6u23-linux-x64.bin /opt

      更改属性

    1 chmod u+x jdk-6u23-linux-x64.bin

      运行自动解压

    1 ./jdk-6u23-linux-x64.bin

      配置 jdk 使其对所有用户生效,注意:如果配置这一步,则需要修改 飞凌安卓代码里头的编译脚本!!!

    1 sudo vim /etc/profile
    2 
    3 export JAVA_HOME=/opt/jdk1.6.0_23
    4 export JRE_HOME=${JAVA_HOME}/jre
    5 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    6 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

      针对飞凌,不用在 /etc/profile 中配置,直接将 ./jdk-6u23-linux-x64.bin 解压出来的文件放置安卓源码中 android2.3.4-32bit/ 目录下,替换飞凌提供的 32位 jdk

      如果要在 /etc/profile 中对 jdk 进行全局生效,那就将 build-android 脚本中的 第6行  export PATH=$PATH:$PWD/jdk1.6.0_23/bin 注释掉

    3、编译

      解压安卓代码 

    1 tar -zxvf android2.3.4_32bit-2012-10-11.tar.gz

      提供的源码适用于 32 位系统下编译,首先确定你的linux 是否是 32 位或 64 位的系统,用命令 uname -a 可以查看,如果是 64 位操作系统请坐以下修改

      如果你使用的是 32 位系统,请忽略这一步!!!

    1 ./external/clearsilver/cgi/Android.mk
    2 
    3 ./external/clearsilver/java-jni/Android.mk
    4 
    5 ./external/clearsilver/util/Android.mk
    6 
    7 ./external/clearsilver/cs/Android.mk

      四个文件中的

    1 LOCAL_CFLAGS += -m64
    2 
    3 LOCAL_LDFLAGS += -m64
    4 
    5 //注释掉,或者将“64”换成“32”
    6 
    7 LOCAL_CFLAGS += -m32
    8 
    9 LOCAL_LDFLAGS += -m32

      然后,将 ./build/core/main.mk 中的

      ifneq (64,$(findstring 64,$(build_arch)))

      改为:

      ifneq (i686,$(findstring i686,$(build_arch)))

    在 dalvik/vm/native/dalvik_system_Zygote.cpp 文件中添加头文件#include <sys/resource.h>

                 

      开始编译:

     1 /forlinx/android2.3.4_32bit# ./build-android 
     2 including device/htc/passion/vendorsetup.sh
     3 including device/samsung/crespo/vendorsetup.sh
     4 ============================================
     5 PLATFORM_VERSION_CODENAME=REL
     6 PLATFORM_VERSION=2.3.4
     7 TARGET_PRODUCT=OK6410
     8 TARGET_BUILD_VARIANT=eng
     9 TARGET_SIMULATOR=false
    10 TARGET_BUILD_TYPE=release
    11 TARGET_BUILD_APPS=
    12 TARGET_ARCH=arm
    13 HOST_ARCH=x86
    14 HOST_OS=linux
    15 HOST_BUILD_TYPE=release
    16 BUILD_ID=GRJ06D
    17 ============================================
    18 Checking build tools versions...
    19 
    20 ... ...
    21 
    22 Generated: (out/target/product/OK6410/android-info.txt)
    23 Target system fs image: out/target/product/OK6410/obj/PACKAGING/systemimage_intermediates/system.img
    24 Install system fs image: out/target/product/OK6410/system.img
    25 Target ram disk: out/target/product/OK6410/ramdisk.img
    26 Target userdata fs image: out/target/product/OK6410/userdata.img
    27 Installed file list: out/target/product/OK6410/installed-files.txt

    制作文件系统

       制作文件系统 : 根目录下提供了制作文件系统的脚本, make-rootfs-nand2g, 执行这个脚本即可制作根文件系统;

        -- 命令 : 进入 Android 源码根目录, 执行 ./make-rootfs-nand2g 命令, 之后在根目录生成 rootfs.yaffs2 就是制作的根文件系统;

        -- 注意 : 一定要区分这两个脚本, make-rootfs-nand256m 用于制作 128M 内存 256 M NandFlash 的开发板的文件系统,    make-rootfs-nand2g 用于制作 256M 内存 2G NandFlash 开发板的文件系统;

     1 /forlinx/android2.3.4_32bit# ls
     2 bionic         cts          external     libcore                make-rootfs-nand2g      ndk       Readme  vendor
     3 bootable       dalvik       frameworks   Makefile               make-rootfs-nand2g~     out       sdk
     4 build          development  hardware     make-rootfs-nand256m   mkyaffs2image-nand256m  packages  setenv
     5 build-android  device       jdk1.6.0_23  make-rootfs-nand256m~  mkyaffs2image-nand2g    prebuilt  system
     6 root@octopus:/forlinx/android2.3.4_32bit# ./make-rootfs-nand256m
     7 Generating rootfs for Android......done
     8 Create device file......done
     9 Install prebuilt packages......done
    10 Install firmware for 3G ......done
    11 Install ppp for 3G...done
    12 Install usb_modeswitch.d for 3G...done
    13 Install Dialup for 3G...done
    14 Install ForlinxLED permissions fileInstall Apps  filemkyaffs2image: image building tool for YAFFS2 built Nov 24 2011
    15 Processing directory rootfs_dir into image file rootfs.yaffs2
    16 
    17 ... ...
    18 
    19 bject 1457, rootfs_dir/system/bin/sdcard is a file, 5 data chunks written
    20 Object 1458, rootfs_dir/system/bin/dumpstate is a file, 17 data chunks written
    21 Object 1459, rootfs_dir/system/bin/bootanimation is a file, 12 data chunks written
    22 Object 1460, rootfs_dir/system/bin/Looper_test is a file, 35 data chunks written
    23 Object 1461, rootfs_dir/system/bin/ioctl is a symlink to "toolbox"
    24 Object 1462, rootfs_dir/system/bin/dvz is a file, 3 data chunks written
    25 Object 1463, rootfs_dir/forlinx.rc is a file, 1 data chunks written
    26 Operation complete.
    27 2414 objects in 63 directories
    28 35361 NAND pages
    29 ...done
    30 ...done
    31 /forlinx/android2.3.4_32bit# ls
    32 bionic         cts          external     libcore                make-rootfs-nand2g      ndk       Readme         setenv
    33 bootable       dalvik       frameworks   Makefile               make-rootfs-nand2g~     out       rootfs_dir     system
    34 build          development  hardware     make-rootfs-nand256m   mkyaffs2image-nand256m  packages  rootfs.yaffs2  vendor
    35 build-android  device       jdk1.6.0_23  make-rootfs-nand256m~  mkyaffs2image-nand2g    prebuilt  sdk

    4、配置 U-boot、kernel 的编译环境

      将 飞凌6410-android2.3-20140613编译器 目录下的 arm-linux-gcc-4.3.2.tgz、arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 两个编译链拷贝到虚拟机中并解压

      我个人习惯放置 /opt 目录下,

    1 sudo mv arm-linux-gcc-4.3.2.tgz /opt
    2 sudo mv arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 /opt

      解压:

    1 sudo tar -zxvf arm-linux-gcc-4.3.2.tgz -C /opt
    2 sudo tar -jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C /opt

      全局变量生效:

    1 vim /etc/profile
    2 
    3 export PATH=$PATH:/opt/usr/local/arm/arm-none-linux-gnueabi/bin
    4 export PATH=$PATH:/opt/usr/local/arm/4.3.2/bin

      机器重启或者 . /etc/profile 或者 source /etc/profile 立即生效

    编译 U-boot

      将 飞凌提供的 U-boot 代码 uboot1.1.6-2012-10-11.tar.gz,Kernel 代码 android2.3_kernel_v3.00-2014-06-12.tar.gz 复制到你的工作空间去

      解压 U-boot 代码

    1 tar -zxvf uboot1.1.6-2012-10-11.tar.gz

      进入 U-boot 顶层目录,修改 Makefile

                 

       找到 CROSS_COMPILE ,将其对应的交叉编译工具链路径指定上面那个

      CROSS_COMPILE = /opt/usr/local/arm/4.3.2/bin/arm-linux-

      编译 配置适用于 128M 内存开发板的 config

      make forlinx_nand_ram128_config

      make clean

      make 

      编译 配置适用于 256M 内存开发板的 config

      make forlinx_nand_ram256_config

      make clean

      make

      编译成功后,将在 uboot1.1.6 目录下生成名为 u-boot.bin 的二进制文件。该文件即我们需要烧写到 Nandflash 的 U-boot 映像文件

         

    编译 Kernel

      解压 Kernel 代码

    1 tar -zxvf android2.3_kernel_v3.00-2014-06-12.tar.gz

      修改 android2.3_kernel/kernel/timeconst.pl

      @val = @{$canned_values{$hz}};

      if (defined(@val)) {

      @val = compute_values($hz);

      }

      output($hz, @val);

    将if (defined(@val)) 改为if (@val),否则在这个版本的Ubuntu上编译会报错

      编译:

      make clean

      make

      编译完成后将生成文件 zImage ,位置在 arch/arm/boot 目录下面

    五、烧写 Android 系统到 ok-6410 开发板上

    5. 1 制作一键烧写 SD 卡

      格式化 U 盘

             

       这个过程在自己电脑执行就行,USB + SD 卡就行,文件系统一定勾选 FAT32,点击格式化就行

      将 mmc.bin 烧写到 SD 卡中,mmc.bin 飞凌已经提供,在 飞凌6410-android2.3-20140613insd bin 目录下,选择你的开发板对应的 bin,

      128 内存你就烧 mmc_ram128.bin,256 内存你的 SD 卡就烧 mmc_ram256.bin

      烧写的时候,你把名字自己改成 mmc.bin

      

        烧写 sd 卡 : 打开 飞凌 官方提供的 SD 卡烧写工具 SD_Writer.exe ;

        -- 设置开发板类型 : 这里使用的是 ok-6410 开发板, 在 Board Model 选择 6410;

        -- 选择盘符 : 点击 右上角 Scan 按钮, 就会自动将 SD 卡扫描出来;

        -- SD Type : 选择 Auto 类型;

        -- 设置操作系统类型 : OS Type 设置为 Linux||Android ;

           

       此 SD_Writer 软件位于 飞凌6410-android2.3-20140613 ools 目录中

      -- 点击 program : 会弹出 对话框, 点击确认即可;

           

       -- 拷贝引导 内核 文件系统到 sd 卡中 : 将 上面编译的 u-boot.bin (bootloader) , zImage (Android 内核镜像) , rootfs.yaffs2 (Android 文件系统) 拷贝到 SD 卡中;

           

      串口设置如下,地址设为 0x57e0 0000

               

    对于 WinCE 系统更换 Android 系统的特殊说明

      烧写 Android 之前,如果开发板是 WinCE 系统(开发板出厂默认烧写 WinCE 系统),务必启动 Eboot 擦除 NandFlash

      Eboot 擦除 NandFlash 以后才可以烧写 Linux || Android 原因:

      飞凌 6410 开发板预装的系统是 wince。wince  系统在微软设计的时候,有一个约定,就是把前四个块都标记成了环块!也就是说把 bootloader 分区都标记成环块,以防止 bootloader 被 WinCE 应用程序擦掉。这样就带来了一个问题,就是在开发板 Linux 系统的时候,需要把这几个 ‘假环块’恢复过来。擦除 NandFlash 有两种方法,下面将介绍

    方法1、通过 Eboot 擦除

      如果 Eboot 已经无法启动,需要先烧写 Eboot 到开发板中。

      Eboot 擦除 NandFlash 的方法:

      步骤1. 先用串口线连接好开发板 COM0 与 PC 机的串口,打开并设置 DNW 软件。

      步骤2. 然后给开发板上电,在 DNW 软件中按 PC 键盘空格键使开发板停留在 Eboot 状态。(上电就按,一定要快!!!

                   

      步骤3:按下 ‘A’ 擦除 NandFlash。如图:

                   

      操作完成后就可以烧写 Android 系统了。

    方法2:Uboot 擦除 NandFlash 的方法

      如果不小心忘记了使用 WinCE 的 Eboot 擦写 NandFlash,就可以使用如下的方法完成 WinCE 到 Linux 的切换了。

      首先按照上面 制作 SD 卡的方法制作一张用于一键烧写的 SD 卡。把 SD 卡插入到开发板中,爸妈开关设为 SD 卡启动的方式,调试串口跟 PC 串口连接,开机按 PC 空格键进入 mmc.bin 的菜单选择状态,如下图所示,按照下面的步骤即可完成擦除任务。

                   

      输入 1,代表执行菜单 1 命令:

                   

      输入 y 回车,即可擦除 NandFlash

                   

      可以看到,已经擦出了整个 NandFlash,这里有一个环块,不过不影响使用的,无论 MLC 的 NandFlash 还是 SLC 的 NandFlash,允许有一定的环块存在,接下来重新启动开发板,就开始 Android 之旅了。

    一键烧写

      将读卡器从 PC 上取下,然后把 SD 卡插入开发板的底板 SD 卡座内,设置开发板底板的拨码开关从 SD 卡启动。

      步骤 1. 将制作好的 SD 卡插入开发板 SD 的插槽。如图:

                   

      步骤2:接好 5V 直流电源(飞凌提供此电源,请使用飞凌提供的电源)。

                 

      步骤3. 拨码开关设置为 SD 卡启动。

      S3C 6410 SD 卡启动方式如下:

                 

      注:上表中。1 表示拨码需要调整到 On:0表示拨码需要调整到 Off。

      在拨动开关时,务必把开关拨到底。如果没有拨到底,发生接触不良,会导致烧写失败。拨码开关设置 SD 卡启动如图所示:

                 

                 

        选择 2 直接烧写即可:

                 

        选择 1 便进入了自动烧写,等待烧写完毕即可!!!烧写过程如下:

      1 U-Boot 1.1.6 (Oct  9 2012 - 13:20:58) for SMDK6410
      2 
      3 ****************************************
      4 **    u-boot 1.1.6                    **
      5 **    Updated for OK6410  TE6410 Board  **
      6 **    Version (2012-09-23)          **
      7 **    OEM: Forlinx Embedded           **
      8 **    Web: http://www.witech.com.cn   **
      9 ****************************************
     10 
     11 CPU:     S3C6410 @532MHz
     12          Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode)
     13 Board:   SMDK6410
     14 DRAM:    256 MB
     15 Flash:   0 kB
     16 NandFlash Information:
     17 Nandflash:ChipType= SLC  ChipName=MT29F16G08ABACAWP
     18 No  No Calc pagesize, blocksize, erasesize,  use ids table .............
     19 NandFlash:name=NAND 2GiB 1,8V 8-bit,id=38, pagesize=4096 ,chipsize=1024 MB,erasesize=524288 oobsize=128
     20 NandFlash Size is 1024 MB
     21 SD/MMC:  SD 2.0 SDHC / Manufacturer: 0x03,OEM: "SD/SC16G",REV: 8.0,S/N: 276448919,DATE: 2019/12
     22          SDHC size: 15193 MiB
     23          Freq = 50MHz
     24 In:      serial
     25 Out:     lcd
     26 Err:     lcd
     27 Hit any key to stop autoboot:  0
     28 
     29 ###################### User Menu for OK6410#####################
     30 [1] Format the nand flash
     31 [2] Burn image from SD card
     32 [3] Burn image from USB
     33 [4] Reboot the u-boot
     34 [5] Exit to command line
     35 -----------------------------Select---------------------------------
     36 Enter your Selection:1
     37 
     38 NAND scrub: device 0 whole chip
     39 Warning: scrub option will erase all factory set bad blocks!
     40          There is no reliable way to recover them.
     41          Use this command only for testing purposes if you
     42          are sure of what you are doing!
     43 
     44 Really scrub this NAND flash? <y/N>
     45 scrub aborted
     46 
     47 ###################### User Menu for OK6410#####################
     48 [1] Format the nand flash
     49 [2] Burn image from SD card
     50 [3] Burn image from USB
     51 [4] Reboot the u-boot
     52 [5] Exit to command line
     53 -----------------------------Select---------------------------------
     54 Enter your Selection:2
     55 
     56 ##### flash from SDcard  #####
     57 
     58 ##### Select the fuction #####
     59 [1] Flash all image
     60 [2] Flash u-boot
     61 [3] Flash kernel
     62 [4] Flash system
     63 [5] Exit
     64 Enter your Selection:1
     65 
     66 NAND erase: device 0 whole chip
     67 Erasing at 0x3ff80000 -- 100% complete.
     68 OK
     69 reading u-boot.bin
     70 
     71 212992 bytes read
     72 
     73 NAND write: device 0 offset 0x0, size 0x200000
     74  1032192 bytes written: OK
     75 reading zImage
     76 
     77 4204084 bytes read
     78 
     79 NAND write: device 0 offset 0x200000, size 0x500000
     80 
     81 Writing data at 0x6ff000 -- 100% complete.
     82  5242880 bytes written: OK
     83 reading rootfs.yaffs2
     84 
     85 78397440 bytes read
     86 
     87 NAND write: device 0 offset 0x700000, size 0x4ac4000
     88 
     89 Writing data at 0x4f7f000 -- 100% complete.
     90  78397440 bytes written: OK
     91 
     92 ##### flash from SDcard  #####
     93 
     94 ##### Select the fuction #####
     95 [1] Flash all image
     96 [2] Flash u-boot
     97 [3] Flash kernel
     98 [4] Flash system
     99 [5] Exit
    100 Enter your Selection:

    启动 Android 系统

      启动系统 : 关闭开发板电源, 这时可以将 SD 卡拔掉, 切换成 NandFlash 启动, 接通电源;

      -- 注意 : Android 系统启动比较慢, 大概 5 ~ 10分钟, 要有耐心;

      -- 启动过程 : 中间会有一次校准 屏幕的过程;

      烧写完毕,将开发板断电,并将拨码开关设置成 NandFlash 启动模式

      再次上电,快速按下 空格键,有个很重要的步骤需要做,选择你对应的 LCD 屏

                   

      然后再次重新启动你的开发板!!!中途会有一次触摸校正,使用触摸笔点击十字箭头,每点一次,十字箭头会不断移动位置,共需要点击 5 次,最终完成校准

                   

      在使用过程中如果您觉得触摸的效果不是很好,很可能是您校准过程中,触摸笔没有准确点击到十字箭头,或者是更换了另一款不同尺寸的触摸屏,需要重新校准。操作的方法是:删除校准后的数据文件,关闭电源,重新启动 Android,这样系统会提示重新校准。删除校准后的数据文件方法为:

      在超级终端里面执行 ”rm /data/pointercal“ 命令,Android 将继续启动,启动完成后显示下面的图形界面

                   

      恭喜,Android 成功启动了,赶紧来体验一下吧

      Android 启动 log

      1 U-Boot 1.1.6 (Dec 27 2020 - 18:17:50) for SMDK6410
      2 
      3 ****************************************
      4 **    u-boot 1.1.6                    **
      5 **    Updated for OK6410  TE6410 Board  **
      6 **    Version (2012-09-23)          **
      7 **    OEM: Forlinx Embedded           **
      8 **    Web: http://www.witech.com.cn   **
      9 ****************************************
     10 
     11 CPU:     S3C6410 @532MHz
     12          Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode)
     13 Board:   SMDK6410
     14 DRAM:    256 MB
     15 Flash:   0 kB
     16 NAND:    1024 MB
     17 In:      serial
     18 Out:     serial
     19 Err:     serial
     20 Hit any key to stop autoboot:  0
     21 
     22 NAND read: device 0 offset 0x200000, size 0x500000
     23  5242880 bytes read: OK
     24 Boot with zImage
     25 
     26 Starting kernel ...
     27 
     28 Uncompressing Linux... done, booting the kernel.
     29 Linux version 2.6.36 (zhengchuanyu@CLAY) (gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72) ) #626 PREEMPT Sun Dec 6 23:00:15 CST 2020
     30 CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
     31 CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
     32 Machine: SMDK6410
     33 Memory policy: ECC disabled, Data cache writeback
     34 CPU S3C6410 (id 0x36410101)
     35 S3C24XX Clocks, Copyright 2004 Simtec Electronics
     36 camera: no parent clock specified
     37 S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000
     38 S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000
     39 mout_apll: source is fout_apll (1), rate is 532000000
     40 mout_epll: source is epll (1), rate is 24000000
     41 mout_mpll: source is mpll (1), rate is 532000000
     42 mmc_bus: source is mout_epll (0), rate is 24000000
     43 mmc_bus: source is mout_epll (0), rate is 24000000
     44 mmc_bus: source is mout_epll (0), rate is 24000000
     45 usb-bus-host: source is clk_48m (0), rate is 48000000
     46 uclk1: source is dout_mpll (1), rate is 66500000
     47 spi-bus: source is mout_epll (0), rate is 24000000
     48 spi-bus: source is mout_epll (0), rate is 24000000
     49 audio-bus: source is mout_epll (0), rate is 24000000
     50 audio-bus: source is mout_epll (0), rate is 24000000
     51 audio-bus: source is mout_epll (0), rate is 24000000
     52 irda-bus: source is mout_epll (0), rate is 24000000
     53 camera: no parent clock specified
     54 s3c64xx: 10485760 bytes SDRAM reserved for fimc at 0x5f5f9000
     55 s3c64xx: 8388608 bytes SDRAM reserved for pp at 0x5edf9000
     56 s3c64xx: 8388608 bytes SDRAM reserved for tv at 0x5e5f9000
     57 s3c64xx: 6291456 bytes SDRAM reserved for mfc at 0x5dff9000
     58 s3c64xx: 4194304 bytes SDRAM reserved for jpeg at 0x5dbf9000
     59 s3c64xx: 8388608 bytes SDRAM reserved for cmm at 0x5d3f9000
     60 Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
     61 Kernel command line: root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc nconsole=tty1 console=ttySAC0,115200 android.ril=s3c2410_serial1 lcdsize=70
     62 call setlcdsize 70
     63 PID hash table entries: 1024 (order: 0, 4096 bytes)
     64 Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
     65 Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
     66 Memory: 256MB = 256MB total
     67 Memory: 205464k/205464k available, 56680k reserved, 0K highmem
     68 Virtual kernel memory layout:
     69     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
     70     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
     71     DMA     : 0xff600000 - 0xffe00000   (   8 MB)
     72     vmalloc : 0xd0800000 - 0xe0000000   ( 248 MB)
     73     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
     74     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
     75     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
     76       .init : 0xc0008000 - 0xc0033000   ( 172 kB)
     77       .text : 0xc0033000 - 0xc07a2000   (7612 kB)
     78       .data : 0xc07ce000 - 0xc0834560   ( 410 kB)
     79 SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
     80 Hierarchical RCU implementation.
     81         RCU-based detection of stalled CPUs is disabled.
     82         Verbose stalled-CPUs detection is disabled.
     83 NR_IRQS:246
     84 VIC @f4000000: id 0x00041192, vendor 0x41
     85 VIC @f4010000: id 0x00041192, vendor 0x41
     86 High resolution timer: rate = 66500000, HZ = 100
     87 Console: colour dummy device 80x30
     88 console [ttySAC0] enabled
     89 Calibrating delay loop... 530.84 BogoMIPS (lpj=2654208)
     90 pid_max: default: 32768 minimum: 301
     91 Mount-cache hash table entries: 512
     92 CPU: Testing write buffer coherency: ok
     93 devtmpfs: initialized
     94 NET: Registered protocol family 16
     95 hw perfevents: enabled with v6 PMU driver, 3 counters available
     96 s3c64xx_dma_init: Registering DMA channels
     97 s3c64xx_dma_init1: registering DMA 0 (d0808100)
     98 s3c64xx_dma_init1: registering DMA 1 (d0808120)
     99 s3c64xx_dma_init1: registering DMA 2 (d0808140)
    100 s3c64xx_dma_init1: registering DMA 3 (d0808160)
    101 s3c64xx_dma_init1: registering DMA 4 (d0808180)
    102 s3c64xx_dma_init1: registering DMA 5 (d08081a0)
    103 s3c64xx_dma_init1: registering DMA 6 (d08081c0)
    104 s3c64xx_dma_init1: registering DMA 7 (d08081e0)
    105 PL080: IRQ 73, at d0808000
    106 s3c64xx_dma_init1: registering DMA 8 (d080c100)
    107 s3c64xx_dma_init1: registering DMA 9 (d080c120)
    108 s3c64xx_dma_init1: registering DMA 10 (d080c140)
    109 s3c64xx_dma_init1: registering DMA 11 (d080c160)
    110 s3c64xx_dma_init1: registering DMA 12 (d080c180)
    111 s3c64xx_dma_init1: registering DMA 13 (d080c1a0)
    112 s3c64xx_dma_init1: registering DMA 14 (d080c1c0)
    113 s3c64xx_dma_init1: registering DMA 15 (d080c1e0)
    114 PL080: IRQ 74, at d080c000
    115 S3C6410: Initialising architecture
    116 bio: create slab <bio-0> at 0
    117 SCSI subsystem initialized
    118 ------------[ cut here ]------------
    119 WARNING: at drivers/gpio/gpiolib.c:99 gpio_ensure_requested+0x50/0x19c()
    120 autorequest GPIO-24
    121 Modules linked in:
    122 [<c0039d38>] (unwind_backtrace+0x0/0xf8) from [<c0053c88>] (warn_slowpath_common+0x4c/0x64)
    123 [<c0053c88>] (warn_slowpath_common+0x4c/0x64) from [<c0053d34>] (warn_slowpath_fmt+0x30/0x40)
    124 [<c0053d34>] (warn_slowpath_fmt+0x30/0x40) from [<c0223570>] (gpio_ensure_requested+0x50/0x19c)
    125 [<c0223570>] (gpio_ensure_requested+0x50/0x19c) from [<c0223864>] (gpio_direction_output+0xac/0x13c)
    126 [<c0223864>] (gpio_direction_output+0xac/0x13c) from [<c0289dec>] (s3c64xx_spi_setup+0x144/0x268)
    127 [<c0289dec>] (s3c64xx_spi_setup+0x144/0x268) from [<c0288088>] (spi_setup+0x40/0xf0)
    128 [<c0288088>] (spi_setup+0x40/0xf0) from [<c0288910>] (spi_add_device+0x98/0x15c)
    129 [<c0288910>] (spi_add_device+0x98/0x15c) from [<c0288a48>] (spi_new_device+0x74/0xac)
    130 [<c0288a48>] (spi_new_device+0x74/0xac) from [<c0288b90>] (spi_register_master+0x110/0x190)
    131 [<c0288b90>] (spi_register_master+0x110/0x190) from [<c001fd84>] (s3c64xx_spi_probe+0x378/0x488)
    132 [<c001fd84>] (s3c64xx_spi_probe+0x378/0x488) from [<c025924c>] (platform_drv_probe+0x18/0x1c)
    133 [<c025924c>] (platform_drv_probe+0x18/0x1c) from [<c025806c>] (driver_probe_device+0x78/0x198)
    134 [<c025806c>] (driver_probe_device+0x78/0x198) from [<c0258218>] (__driver_attach+0x8c/0x90)
    135 [<c0258218>] (__driver_attach+0x8c/0x90) from [<c025782c>] (bus_for_each_dev+0x60/0x8c)
    136 [<c025782c>] (bus_for_each_dev+0x60/0x8c) from [<c025714c>] (bus_add_driver+0x208/0x2e4)
    137 [<c025714c>] (bus_add_driver+0x208/0x2e4) from [<c0258494>] (driver_register+0x6c/0x154)
    138 [<c0258494>] (driver_register+0x6c/0x154) from [<c025966c>] (platform_driver_probe+0x18/0x9c)
    139 [<c025966c>] (platform_driver_probe+0x18/0x9c) from [<c0033380>] (do_one_initcall+0x30/0x1a0)
    140 [<c0033380>] (do_one_initcall+0x30/0x1a0) from [<c0008418>] (kernel_init+0xa8/0x160)
    141 [<c0008418>] (kernel_init+0xa8/0x160) from [<c0034aa8>] (kernel_thread_exit+0x0/0x8)
    142 ---[ end trace da227214a82491b7 ]---
    143 usbcore: registered new interface driver usbfs
    144 usbcore: registered new interface driver hub
    145 usbcore: registered new device driver usb
    146 s3c-i2c s3c2440-i2c.0: slave address 0x10
    147 s3c-i2c s3c2440-i2c.0: bus frequency set to 64 KHz
    148 s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
    149 Advanced Linux Sound Architecture Driver Version 1.0.23.
    150 Bluetooth: Core ver 2.15
    151 NET: Registered protocol family 31
    152 Bluetooth: HCI device and connection manager initialized
    153 Bluetooth: HCI socket layer initialized
    154 cfg80211: Calling CRDA to update world regulatory domain
    155 Switching to clocksource clock_source_timer2
    156 Switched to NOHz mode on CPU #0
    157 NET: Registered protocol family 2
    158 IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    159 TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    160 TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    161 TCP: Hash tables configured (established 8192 bind 8192)
    162 TCP reno registered
    163 UDP hash table entries: 256 (order: 0, 4096 bytes)
    164 UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    165 NET: Registered protocol family 1
    166 RPC: Registered udp transport module.
    167 RPC: Registered tcp transport module.
    168 RPC: Registered tcp NFSv4.1 backchannel transport module.
    169 ashmem: initialized
    170 Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
    171 msgmni has been set to 401
    172 alg: No test for stdrng (krng)
    173 io scheduler noop registered
    174 io scheduler deadline registered
    175 io scheduler cfq registered (default)
    176 S3C_LCD clock got enabled :: 133.000 Mhz
    177 LCD TYPE :: L70T84 will be initialized
    178 Window[0] - FB1: map_video_memory: clear ff600000:00177000
    179             FB1: map_video_memory: dma=5ce00000 cpu=ff600000 size=00177000
    180 Window[0] - FB2: map_video_memory: clear ff6bb800:000bb800
    181             FB2: map_video_memory: dma=5cebb800 cpu=ff6bb800 size=000bb800
    182 Console: switching to colour frame buffer device 100x30
    183 fb0: s3cfb frame buffer device
    184 Window[1] - FB1: map_video_memory: clear ff800000:00177000
    185             FB1: map_video_memory: dma=5c400000 cpu=ff800000 size=00177000
    186 Window[1] - FB2: map_video_memory: clear ff8bb800:000bb800
    187             FB2: map_video_memory: dma=5c4bb800 cpu=ff8bb800 size=000bb800
    188 fb1: s3cfb frame buffer device
    189 Window[2] - FB1: map_video_memory: clear ffa00000:000bb800
    190             FB1: map_video_memory: dma=5c600000 cpu=ffa00000 size=000bb800
    191 fb2: s3cfb frame buffer device
    192 jkq debug VIDCON0 is d3
    193 
    194 @@@@@@@@@@@@@@@@@@@@@@@@@@
    195 leds    initialized
    196 
    197 @@@@@@@@@@@@@@@@@@@@@@@@@@
    198 pwm     initialized
    199 adc     herr
    200 adc     initialized
    201 seg     initialized
    202 s3c6400-uart.0: s3c2410_serial0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
    203 s3c6400-uart.1: s3c2410_serial1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
    204 s3c6400-uart.2: s3c2410_serial2 at MMIO 0x7f005800 (irq = 24) is a S3C6400/10
    205 s3c6400-uart.3: s3c2410_serial3 at MMIO 0x7f005c00 (irq = 28) is a S3C6400/10
    206 pmem: 1 init
    207 S3C NAND Driver, (c) 2008 Samsung Electronics
    208 forlinx************Nandflash:ChipType= SLC  ChipName=MT29F8G08ABABAWP
    209 S3C NAND Driver is using hardware ECC.
    210 NAND device: Manufacturer ID: 0x2c, Chip ID: 0x38 (Micron NAND 2GiB 1,8V 8-bit)
    211 Creating 4 MTD partitions on "NAND 2GiB 1,8V 8-bit":
    212 0x000000000000-0x000000200000 : "Bootloader"
    213 0x000000200000-0x000000700000 : "Kernel"
    214 0x000000700000-0x00000cf00000 : "User"
    215 0x00000cf00000-0x000040000000 : "File System"
    216 CAN device driver interface
    217 mcp251x spi1.0: MCP251x didn't enter in conf mode after reset
    218 mcp251x spi1.0: Probe failed
    219 mcp251x spi1.0: probe failed
    220 PPP generic driver version 2.4.2
    221 PPP Deflate Compression module registered
    222 PPP BSD Compression module registered
    223 PPP MPPE Compression module registered
    224 NET: Registered protocol family 24
    225 dm9000 Ethernet Driver, V2.6.31
    226 [dm9] dm9000_probe ndev->irq=6c
    227 [dm9].1 read id 0x01010101
    228 dm9000 dm9000.0: read wrong id 0x01010101
    229 [dm9].2 read id 0x90000a46
    230 [dm9000 Ethernet Driver, V2.6.31]: KV= 2.6.36 !!
    231 [dm9000 Ethernet Driver, V2.6.31]: ChipID= 0x90000a46 !!
    232 [DM9000]dm9000 revision 0x19
    233 eth0: dm9000a at d0832000,d0c00004 IRQ 108 MAC: 08:90:00:a0:90:90 (platform data)
    234 rtw driver version=v3.4.4_4749.20121105
    235 Build at: Dec  6 2020 22:58:35
    236 ##########rtw_suspend_lock_init ###########
    237 usbcore: registered new interface driver rtl8192cu
    238 libertas_sdio: Libertas SDIO driver
    239 libertas_sdio: Copyright Pierre Ossman
    240 usbcore: registered new interface driver rt73usb
    241 ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    242 s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
    243 s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
    244 s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
    245 usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
    246 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    247 usb usb1: Product: S3C24XX OHCI
    248 usb usb1: Manufacturer: Linux 2.6.36 ohci_hcd
    249 usb usb1: SerialNumber: s3c24xx
    250 hub 1-0:1.0: USB hub found
    251 hub 1-0:1.0: 2 ports detected
    252 usbcore: registered new interface driver cdc_acm
    253 cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
    254 Initializing USB Mass Storage driver...
    255 usbcore: registered new interface driver usb-storage
    256 USB Mass Storage support registered.
    257 usbcore: registered new interface driver usbserial
    258 USB Serial support registered for generic
    259 usbcore: registered new interface driver usbserial_generic
    260 usbserial: USB Serial Driver core
    261 USB Serial support registered for GSM modem (1-port)
    262 usbcore: registered new interface driver option
    263 option: v0.7.2:USB Driver for GSM modems
    264 USB Serial support registered for pl2303
    265 usbcore: registered new interface driver pl2303
    266 pl2303: Prolific PL2303 USB to serial adaptor driver
    267 s3c-hsotg s3c-hsotg: regs d0840000, irq 90
    268 s3c-hsotg s3c-hsotg: s3c_hsotg_corereset: reset failed, GRSTCTL=80000001
    269 s3c-hsotg s3c-hsotg: GRXFSIZ=0x00001800, GNPTXFSIZ=0x18001800
    270 s3c-hsotg s3c-hsotg: shared fifos
    271 s3c-hsotg s3c-hsotg: DCFG=0x00200000, DCTL=0x00000002, DIEPMSK=0000000f
    272 s3c-hsotg s3c-hsotg: GAHBCFG=0x00000000, 0x44=0x00000000
    273 s3c-hsotg s3c-hsotg: GRXFSIZ=0x00000800, GNPTXFSIZ=0x04000800
    274 s3c-hsotg s3c-hsotg: DPTx[1] FSize=768, StAddr=0x00000f00
    275 s3c-hsotg s3c-hsotg: DPTx[2] FSize=768, StAddr=0x00001200
    276 s3c-hsotg s3c-hsotg: DPTx[3] FSize=768, StAddr=0x00001500
    277 s3c-hsotg s3c-hsotg: DPTx[4] FSize=768, StAddr=0x00001800
    278 s3c-hsotg s3c-hsotg: DPTx[5] FSize=768, StAddr=0x00001b00
    279 s3c-hsotg s3c-hsotg: DPTx[6] FSize=768, StAddr=0x00001e00
    280 s3c-hsotg s3c-hsotg: DPTx[7] FSize=768, StAddr=0x00002100
    281 s3c-hsotg s3c-hsotg: DPTx[8] FSize=768, StAddr=0x00002400
    282 s3c-hsotg s3c-hsotg: DPTx[9] FSize=768, StAddr=0x00002700
    283 s3c-hsotg s3c-hsotg: DPTx[10] FSize=768, StAddr=0x00002a00
    284 s3c-hsotg s3c-hsotg: DPTx[11] FSize=768, StAddr=0x00002d00
    285 s3c-hsotg s3c-hsotg: DPTx[12] FSize=768, StAddr=0x00003000
    286 s3c-hsotg s3c-hsotg: DPTx[13] FSize=768, StAddr=0x00003300
    287 s3c-hsotg s3c-hsotg: DPTx[14] FSize=768, StAddr=0x00003600
    288 s3c-hsotg s3c-hsotg: DPTx[15] FSize=768, StAddr=0x00003900
    289 s3c-hsotg s3c-hsotg: ep0-in: EPCTL=0x00008000, SIZ=0x00000000, DMA=0x00000000
    290 s3c-hsotg s3c-hsotg: ep0-out: EPCTL=0x00008000, SIZ=0x00000000, DMA=0x00000000
    291 s3c-hsotg s3c-hsotg: ep1-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    292 s3c-hsotg s3c-hsotg: ep1-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    293 s3c-hsotg s3c-hsotg: ep2-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    294 s3c-hsotg s3c-hsotg: ep2-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    295 s3c-hsotg s3c-hsotg: ep3-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    296 s3c-hsotg s3c-hsotg: ep3-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    297 s3c-hsotg s3c-hsotg: ep4-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    298 s3c-hsotg s3c-hsotg: ep4-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    299 s3c-hsotg s3c-hsotg: ep5-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    300 s3c-hsotg s3c-hsotg: ep5-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    301 s3c-hsotg s3c-hsotg: ep6-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    302 s3c-hsotg s3c-hsotg: ep6-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    303 s3c-hsotg s3c-hsotg: ep7-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    304 s3c-hsotg s3c-hsotg: ep7-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    305 s3c-hsotg s3c-hsotg: ep8-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    306 s3c-hsotg s3c-hsotg: ep8-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    307 s3c-hsotg s3c-hsotg: ep9-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    308 s3c-hsotg s3c-hsotg: ep9-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    309 s3c-hsotg s3c-hsotg: ep10-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    310 s3c-hsotg s3c-hsotg: ep10-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    311 s3c-hsotg s3c-hsotg: ep11-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    312 s3c-hsotg s3c-hsotg: ep11-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    313 s3c-hsotg s3c-hsotg: ep12-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    314 s3c-hsotg s3c-hsotg: ep12-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    315 s3c-hsotg s3c-hsotg: ep13-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    316 s3c-hsotg s3c-hsotg: ep13-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    317 s3c-hsotg s3c-hsotg: ep14-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    318 s3c-hsotg s3c-hsotg: ep14-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
    319 s3c-hsotg s3c-hsotg: DVBUSDIS=0x000017d7, DVBUSPULSE=000005b8
    320 android init
    321 android_probe pdata: c07d52a8
    322 android_bind
    323 android_usb gadget: android_usb ready
    324 s3c-hsotg s3c-hsotg: EP0: DIEPCTL0=0x00008000, DOEPCTL0=0x00008000
    325 s3c-hsotg s3c-hsotg: DCTL=0x00000002
    326 s3c-hsotg s3c-hsotg: EP0: DIEPCTL0=0x00008000, DOEPCTL0=0x80008000
    327 s3c-hsotg s3c-hsotg: s3c_hsotg_irq: USBRst
    328 s3c-hsotg s3c-hsotg: S3C_GINTSTS_USBSusp
    329 s3c-hsotg s3c-hsotg: bound driver android_usb
    330 f_adb init
    331 android_register_function adb
    332 f_mass_storage init
    333 android_register_function usb_mass_storage
    334 android_usb gadget: invalid number of LUNs: 0
    335 adb_bind_config
    336 mice: PS/2 mouse device common for all mice
    337 input: gpio-keys as /devices/platform/gpio-keys/input/input0
    338 S3C Touchscreen driver, (c) 2008 Samsung Electronics
    339 s3c-ts.c SCREEN_X=800 SCREEN_Y=480
    340 Unexpected
    341 S3C TouchScreen got loaded successfully : 12 bits
    342 input: S3C TouchScreen as /devices/virtual/input/input1
    343 S3C24XX RTC, (c) 2004,2006 Simtec Electronics
    344 s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling
    345 using rtc device, s3c, for alarms
    346 s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0
    347 i2c /dev entries driver
    348 lirc_dev: IR Remote Control driver registered, major 253
    349 IR NEC protocol handler initialized
    350 IR RC5(x) protocol handler initialized
    351 IR RC6 protocol handler initialized
    352 IR JVC protocol handler initialized
    353 IR Sony protocol handler initialized
    354 IR LIRC bridge handler initialized
    355 Linux video capture interface: v2.00
    356 usbcore: registered new interface driver em28xx
    357 em28xx driver loaded
    358 Em28xx: Initialized (Em28xx Audio Extension) extension
    359 cx231xx v4l2 driver loaded.
    360 usbcore: registered new interface driver cx231xx
    361 cx231xx: Cx231xx Audio Extension initialized
    362 usbcore: registered new interface driver usbvision
    363 USBVision USB Video Device Driver for Linux : 0.9.10
    364 usbcore: registered new interface driver pvrusb2
    365 pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
    366 pvrusb2: Debug mask is 31 (0x1f)
    367 SE401 usb camera driver version 0.24 registering
    368 usbcore: registered new interface driver se401
    369 usbcore: registered new interface driver zr364xx
    370 zr364xx: Zoran 364xx
    371 usbcore: registered new interface driver stkwebcam
    372 sn9c102: V4L2 driver for SN9C1xx PC Camera Controllers v1:1.47pre49
    373 usbcore: registered new interface driver sn9c102
    374 pwc: Philips webcam module version 10.0.13 loaded.
    375 pwc: Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.
    376 pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,
    377 pwc: the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.
    378 usbcore: registered new interface driver Philips webcam
    379 gspca: main v2.10.0 registered
    380 usbcore: registered new interface driver hdpvr
    381 usbcore: registered new interface driver ibmcam
    382 usbcore: registered new interface driver ultracam
    383 konicawc: v1.4:Konica Webcam driver
    384 usbcore: registered new interface driver konicawc
    385 usbcore: registered new interface driver vicam
    386 usbcore: registered new interface driver s2255
    387 [CAM]s3c_fimc_register_controller.id=0
    388 s3c_fimc_init_global s3c_fimc.cam_clock=-1065535004
    389 s3c-fimc: controller 0 registered successfully
    390 [CAM]s3c_fimc_register_controller.id=1
    391 s3c-fimc: controller 1 registered successfully
    392 s3c-fimc: info ov965x_init
    393 [CAM]s3c_fimc_register_camera,cam->id=0
    394 s3c_fimc.cam_clock = c07d39e4
    395 parent clock for camera: 266.000 MHz, divisor: 11
    396 [CAM]RESET CAM.[CAM]Reset and init reg!1cam->client=ccc52b00
    397 [CAM]Reset and init reg!1
    398 [CAM]Reset and init reg!2
    399 [CAM]s3c_fimc_init_camera[CAM]I2C_CAM_INIT.
    400 [CAM]s3c_fimc_init_camera[CAM]s3c_fimc_init_camera[CAM]Reset and init reg!3
    401 S3C6400 MFC Driver, (c) 2007 Samsung Electronics
    402 ->################### s3cmfc:s3c_mfc_sfr_base_virt_addr:d0856000
    403 cym s3c_mfc_mememap: addr:5dff9000 size:1138688
    404 S3C6400 MFC Driver, (c) 2007 Samsung Electronics
    405 S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
    406 S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics
    407  S3C6410 TV encoder Driver init OK.
    408 S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics
    409  S3C6410 TV scaler Driver init OK.
    410 S3C Rotator Driver, (c) 2008 Samsung Electronics
    411 s3c_rotator_probe called
    412 s3c_rotator_probe success
    413 S3C JPEG Driver, (c) 2007 Samsung Electronics
    414 phy_addr = 78800000..mem_size = 1034
    415 phy_addr = 5dbf9000..mem_size = 79e000
    416 s3c-g2d: Driver loaded succesfully
    417 s3c-g2d: Module initialized.
    418 s3c-g3d: detected FIMG-3DSE version 1.5.0
    419 s3c-g3d: Driver loaded succesfully
    420 s3c-g3d: Module initialized.
    421 S3C CMM Driver, (c) 2008 Samsung Electronics
    422 usbcore: registered new interface driver uvcvideo
    423 USB Video Class driver (v0.1.0)
    424 Bluetooth: Virtual HCI driver ver 1.3
    425 Bluetooth: Broadcom Blutonium firmware driver ver 1.2
    426 usbcore: registered new interface driver bcm203x
    427 Bluetooth: Digianswer Bluetooth USB driver ver 0.10
    428 usbcore: registered new interface driver bpa10x
    429 Bluetooth: BlueFRITZ! USB driver ver 1.2
    430 usbcore: registered new interface driver bfusb
    431 Bluetooth: Generic Bluetooth USB driver ver 0.6
    432 usbcore: registered new interface driver btusb
    433 Bluetooth: Atheros AR30xx firmware driver ver 1.0
    434 usbcore: registered new interface driver ath3k
    435 sdhci: Secure Digital Host Controller Interface driver
    436 sdhci: Copyright(c) Pierre Ossman
    437 s3c-sdhci s3c-sdhci.0: clock source 0: hsmmc (133000000 Hz)
    438 s3c-sdhci s3c-sdhci.0: clock source 1: hsmmc (133000000 Hz)
    439 s3c-sdhci s3c-sdhci.0: clock source 2: mmc_bus (24000000 Hz)
    440 mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA
    441 s3c-sdhci s3c-sdhci.1: clock source 0: hsmmc (133000000 Hz)
    442 s3c-sdhci s3c-sdhci.1: clock source 1: hsmmc (133000000 Hz)
    443 s3c-sdhci s3c-sdhci.1: clock source 2: mmc_bus (24000000 Hz)
    444 s3c6400_setup_sdhci_cfg_card: CTRL 2=c0004120, 3=80808080
    445 enter s3c64xx_setup_sdhci1_cfg_gpio
    446 mmc1: SDHCI controller on samsung-hsmmc [s3c-sdhci.1] using ADMA
    447 usbcore: registered new interface driver usbhid
    448 usbhid: USB HID core driver
    449 logger: created 64K log 'log_main'
    450 logger: created 256K log 'log_events'
    451 logger: created 64K log 'log_radio'
    452 logger: created 64K log 'log_system'
    453 asoc: AC97 HiFi <-> s3c-ac97 mapping ok
    454 s3c6400_setup_sdhci_cfg_card: CTRL 2=c0004100, 3=00008080
    455 mmc0: new high speed SDHC card at address aaaa
    456 mmcblk0: mmc0:aaaa SC16G 14.8 GiB
    457  mmcblk0: p1
    458 s3c6400_setup_sdhci_cfg_card: CTRL 2=c0004120, 3=80808080
    459 ALSA device list:
    460   #0: SMDK (WM9713)
    461 TCP cubic registered
    462 NET: Registered protocol family 17
    463 can: controller area network core (rev 20090105 abi 8)
    464 NET: Registered protocol family 29
    465 can: raw protocol (rev 20090105)
    466 can: broadcast manager protocol (rev 20090105 t)
    467 Bluetooth: L2CAP ver 2.15
    468 Bluetooth: L2CAP socket layer initialized
    469 Bluetooth: SCO (Voice Link) ver 0.6
    470 Bluetooth: SCO socket layer initialized
    471 Bluetooth: RFCOMM TTY layer initialized
    472 Bluetooth: RFCOMM socket layer initialized
    473 Bluetooth: RFCOMM ver 1.11
    474 Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    475 Bluetooth: BNEP filters: protocol multicast
    476 Bluetooth: HIDP (Human Interface Emulation) ver 1.2
    477 lib80211: common routines for IEEE802.11 drivers
    478 Registering the dns_resolver key type
    479 VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
    480 s3c-rtc s3c64xx-rtc: hctosys: invalid date/time
    481 yaffs: dev is 32505858 name is "mtdblock2" rw
    482 yaffs: passed flags ""
    483 VFS: Mounted root (yaffs2 filesystem) on device 31:2.
    484 devtmpfs: mounted
    485 Freeing init memory: 172K
    486 [dm9000 Ethernet Driver, V2.6.31]: Link-Down!!
    487 dm9000 dm9000.0: eth0: link down
    488 eth0: link down
    489 *****************start calibrate*****************
    490  open tslib config file success, start read....
    491 xres = 800, yres = 480
    492 Took 26 samples...
    493 Top left : X = 2975 Y = 1449
    494 Took 16 samples...
    495 Top right : X = 2919 Y = 1481
    496 Took 9 samples...
    497 Bot right : X = 2765 Y = 2760
    498 Took 20 samples...
    499 Bot left : X = 2986 Y = 2858
    500 Took 11 samples...
    501 Center : X = 1742 Y = 2180
    502 677.000488 -0.088309 -0.018900
    503 -385.728027 0.007558 0.282204
    504 Calibration constants: 44367904 -5787 -1238 -25279072 495 18494 65536
    505  *****************end calibrate*******************
    506 *****************start init *****************
    507 init: cannot open '/initlogo.rle70'
    508 yaffs: dev is 32505859 name is "mtdblock3" rw
    509 yaffs: passed flags ""
    510 init (54): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
    511 /system/bin/sh: can't access tty; job control turned off
    512 / # enabling adb
    513 adb_open
    514 warning: `rild' uses 32-bit capabilities (legacy support in use)
    515 s3c-rtc s3c64xx-rtc: rtc only supports 100 years
    516 alarm_set_rtc: Failed to set RTC, time will be lost on reboot
    517 alarm_release: clear alarm, pending 0
    518 request_suspend_state: wakeup (3->0) at 282268554814 (1970-01-02 00:00:32.550086060 UTC)
    519 init: untracked pid 64 exited
    520 init: untracked pid 68 exited
    521 request_suspend_state: wakeup (0->0) at 304906725791 (1970-01-02 00:00:55.188257353 UTC)
    522 binder: release 263:263 transaction 1720 out, still active
    523 binder: 149:155 transaction failed 29189, size 4-0
    524 binder: send failed reply for transaction 1720, target dead
    525 FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
    526 
    527 / #
  • 相关阅读:
    vmware安装ubuntu
    加快pip install的速度
    在Dataframe中寻找特定值所在行的行号
    后续:尝试交易策略
    小实验:股票涨幅日间的相关性
    大数据之数据预处理
    并查集
    2020华为杯数学建模B题-RON建模 赛后总结与分析
    二叉树的遍历总结
    几数之和分析,解法,优化和总结
  • 原文地址:https://www.cnblogs.com/Reverse-xiaoyu/p/13865005.html
Copyright © 2020-2023  润新知