Debian for ARM

2020-01-15来源: eefocus关键字:Debian  ARM  MySQL

/*************************************************************************

 *                        Debian for ARM

 * 说明:

 *     尝试一下Debian for ARM,然后安装了一下MySQL,还是遇到以前遇到的问题,

 * 目前还是没有解决。

 *

 *                                   2017-2-17 深圳 南山平山村 曾剑锋

 ************************************************************************/


一、参考文档:

    1. 向Tiny210移植Debian Linux

        http://blog.csdn.net/laohuang1122/article/details/10828987

    2. Debian GNU/Linux 安装手册

        https://www.debian.org/releases/stable/armhf/index.html.zh-cn

    3. EmDebian CrossDebootstrap

        https://wiki.debian.org/EmDebian/CrossDebootstrap

    4. 使用 debootstrap 建立完整的 Debian 系統

        https://github.com/KingBing/blog-src/blob/master/%E4%BD%BF%E7%94%A8%20debootstrap%20%E5%BB%BA%E7%AB%8B%E5%AE%8C%E6%95%B4%E7%9A%84%20Debian%20%E7%B3%BB%E7%B5%B1.org

    5. linux for ARM development boards

        https://www.armbian.com/

    6. How to fix GPG in updater [duplicate]

        http://askubuntu.com/questions/235880/how-to-fix-gpg-in-updater

    7. 创建基于arm的debian文件系统

        http://blog.csdn.net/luoqindong/article/details/42737879

    8. mysql指定路径启动

        http://www.cnblogs.com/mangu-uu/p/4162984.html

    9. Unable to set password for the mysql “root” user

        http://askubuntu.com/questions/253023/unable-to-set-password-for-the-mysql-root-user

        

二、主要操作:

    1. # apt-get install binfmt-support qemu qemu-user-static debootstrap

    2. # mkdir debian_armhf_wheezy

    3. # debootstrap --foreign --arch armhf wheezy debian_armhf_wheezy http://ftp.debian.org/debian/

    4. # cp /usr/bin/qemu-arm-static debian_armhf_wheezy/usr/bin

    5. # DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C chroot debian_armhf_wheezy /debootstrap/debootstrap --second-stage

    6. # DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C chroot debian_armhf_wheezy dpkg --configure -a

    7. # sudo chroot debian_armhf_wheezy

    8. # vi /etc/apt/source.list

        deb http://cdn.debian.net/debian wheezy main contrib non-free

        deb-src http://cdn.debian.net/debian wheezy main contrib non-free


三、运行MySQL出错:

    1. 查看信息:

        root@aplex:/var/log/mysql# mysql_install_db --user=mysql --ldata=/var/lib/mysql/ 

        WARNING: The host 'aplex' could not be looked up with resolveip.

        This probably means that your libc libraries are not 100 % compatible

        with this binary MySQL version. The MySQL daemon, mysqld, should work

        normally with the exception that host name resolving will not work.

        This means that you should use IP addresses instead of hostnames

        when specifying MySQL privileges !

        Installing MySQL system tables...

        000102  9:38:54 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.

        000102  9:38:54 [Warning] Ignoring user change to 'mysql' because the user was set to 'root' earlier on the command line


        000102  9:38:54 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.

        000102  9:38:54 [Warning] Ignoring user change to 'mysql' because the user was set to 'root' earlier on the command line


        000102  9:38:54 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.

        000102  9:38:54 [Note] /usr/sbin/mysqld (mysqld 5.5.54-0+deb7u2) starting as process 4915 ...

        ERROR: 130  Incorrect file format 'db'

        000102  9:38:54 [ERROR] Aborting


        000102  9:38:54 [Note] /usr/sbin/mysqld: Shutdown complete



        Installation of system tables failed!  Examine the logs in

        /var/lib/mysql/ for more information.


        You can try to start the mysqld daemon with:


            shell> /usr/sbin/mysqld --skip-grant &


        and use the command line tool /usr/bin/mysql

        to connect to the mysql database and look at the grant tables:


            shell> /usr/bin/mysql -u root mysql

            mysql> show tables


        Try 'mysqld --help' if you have problems with paths.  Using --log

        gives you a log in /var/lib/mysql/ that may be helpful.


        Please consult the MySQL manual section

        'Problems running mysql_install_db', and the manual section that

        describes problems on your OS.  Another information source are the

        MySQL email archives available at http://lists.mysql.com/.


        Please check all of the above before submitting a bug report

        at http://bugs.mysql.com/


        root@aplex:/var/log/mysql# 

    2. 避开权限进入:

        /usr/sbin/mysqld --skip-grant &

关键字:Debian  ARM  MySQL 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic485753.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:关闭2440 屏幕背光
下一篇:ARM Cortex-M底层技术(四)编写自己的启动代码

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

Librem 5手机公布系统UI界面:基于Debian+GNOME打造
要在Android和iOS对智能机的统治下突围,操作系统依然是最重要同时也是最难的点。Windwos 10 Mobile、BB10、Tizen的尝试都几乎以失败告终,然而,后继者依然没有放弃。据Softpedia,Purism公布了Linux系统手机Librem 5的最新进展。Librem 5搭载的是基于Linux发行版系统Debian的Pure OS,配合GNOME打造的移动UI界面。预览截图中,可以看到锁屏界面、应用程序抽屉、浏览器和拨号界面,顶部的状态栏有电量、Wi-Fi和信号图标。虽然看起来有些简陋,但要明白Librem 5的出发点是隐私和安全,而不是创造一个广受欢迎的操作系统第三极。Librem 5定于2019年1月上市
发表于 2018-05-13
Debian中AVR交叉编译工具包的安装
1.  查询AVR交叉工具链相关的软件包 debian:~# apt-cache search avr ava - Algebraical Virtual Assembler for Atmel's AVR MCUs avarice - use GDB with Atmel's JTAG ICE for the AVR avr-libc - Standard C library for Atmel AVR development avra - Assembler for Atmel AVR microcontrollers avrdude-doc - documentation for
发表于 2016-07-28
Imagination 加速 Debian 支持 64 位 MIPS CPU 的开发
2016 年 5 月 23 日 ─ Imagination Technologies 宣布,该公司正与 Debian 项目合作,加速广受欢迎的开源 Debian 操作系统 (OS) 支持 64 位 MIPS 架构的开发。Imagination 将捐赠多款高性能 SDNA-7130 设备给 Debian 项目,作为端口开发与维护使用。   SDNA-7130 (软件定义网络设备) 平台由 Rhino Labs 所开发,这是一家高性能数据安全、网络与数据基础设施解决方案的领先供应商。   Imagination 开发工具副总裁 Ian Oliver 表示:“Rhino Labs 开发的新设
发表于 2016-05-23
ARM linux内核在内存中的布局
Kernel Memory Layout on ARM Linux Russell King <rmk@arm.linux.org.uk>      November 17, 2005 (2.6.15)This document describes the virtual memory layout which the Linuxkernel uses for ARM processors.  It indicates which regions arefree for platforms to use, and which are used by generic
发表于 2020-01-19
ARM命令LDREX和STREX实现spinlock
在 include/asm-arm/spinlock.h 下有這麼一段#if __LINUX_ARM_ARCH__ < 6#error SMP not supported on pre-ARMv6 CPUs#endif好啦,前提就是:只有 ARM core 版本 >=6 才可以繼續:all spin lock primitives 到最後都是使用下面這個基本型: static inline void __raw_spin_lock(raw_spinlock_t *lock){    unsigned long tmp;1 
发表于 2020-01-19
ARM用户层发生异常后软硬件协同处理流程
我这里是要简单说一下,在ARM平台的用户层发生异常后的软硬件协同处理流程,是个大致的概况,对宏观了解后,具体细节内容网上有很多,可以自行查询。用户层程序正在执行时,遇到未定义的指令(ARM不是别的指令)或者SWI软件中断指令(产生系统调用),就会产生异常,这里以未定义指令异常为例进行说明:一旦出现未定义指令异常,CPU会自动做如下操作:(1)未定义模式(ARM七种运行模式的一种)下对应的lr(即R14,不同的运行模式有不同的lr寄存器)寄存器保存当前发生异常的指令下一条指令的地址。例如,在用户态有A B C 三条指令顺序执行,指令A发生未定义指令异常,则指令B的地址就会由CPU保存到未定义模式下的lr寄存器中,用于异常返回
发表于 2020-01-19
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved