arch

S3C2440 移植最新5.2linux内核

冷暖自知 提交于 2019-11-27 12:23:39
基于 移植uboot后. 1. 移植linux内核 1.1 下载源码 打开 https://www.kernel.org/ 直接肝最新的 5.2.8 下载完后,在ubuntu里解压备用. 1.2 搭建交叉编译环境 1. 交叉编译环境用的是arm-linux-gcc 4.6.4的版本,这个版本挺好找的,在网上下载压缩包后,根据个人习惯解压到 /opt/ 下, 2. 并且修改环境变量 sudo vim /etc/profile export PATH=/opt/gcc-4.6.4/bin:$PATH 3. 保存,然后source /etc/profile 进行更新.稳妥起见,ubuntu要注销一下,重新登录. 4. 确定:在窗口输入arm-linux-gcc -v 显示的是你的编译环境就可以啦. 注:是可以多版本gcc编译器 " 伪共存 " 的,我这里就是gcc 3.4 的也有一份, 需要的时候,把环境变量注释一下留下需要的版本就好了.我觉得这样很方便. 1.3 修改时钟频率和mtd分区 s3c2440 支持2中时钟晶振:12MHz 和 16MHz,我这个板子上用的是12MHz, 所以修改 arch/arm/mach-s3c2440/mach-smdk2440.c s3c24xx_init_clocks(16934400); 改为: s3c24xx_init_clocks

ARCH LINUX pacman更新错误:gcc requires gcc-libs=4.7.0-3

旧街凉风 提交于 2019-11-26 18:37:22
arch更新pacman -Syu出现如下错误 pacman - Syu :: Synchronising package databases... core is up to date extra is up to date community is up to date :: The following packages should be upgraded first : pacman :: Do you want to cancel the current operation :: and upgrade these packages now ? [Y/ n] y resolving dependencies... looking for inter- conflicts... error: failed to prepare transaction (could not satisfy dependencies) :: gcc: requires gcc -libs= 4.7 . 0 - 3 用pacman -Qs gcc-libs查看下有没有gcc-libs 4.7.0-3 pacman -Qs gcc- libs local /gcc-libs 4.7 . 0 - 3 ( base ) Runtime libraries shipped by GCC gcc-libs

Arch Linux 安装Java(jre和jdk)

大城市里の小女人 提交于 2019-11-26 18:36:45
jre 下载 $ wget --no-check-certificate -c https: // aur.archlinux.org/packages/jr/jre/jre.tar.gz 解压,制作jre安装包 $ tar -zxvf jre. tar .gz $ cd jre $ makepkg 处理依烂关系 $ sudo pacman -S desktop- file -utils libxtst shared-mime- info xdg-utils 安装 $ sudo pacman -U ./jre- 7.4 - 1 -i686.pkg. tar .xz jdk 下载 $ wget -c --no-check-certificate https: // aur.archlinux.org/packages/jd/jdk/jdk.tar.gz 解压,制作安装包 $ tar -zxvf jdk. tar .gz $ cd jdk $ makepkg 安装 $ sudo pacman -U ./jdk- 7.4 - 1 -i686.pkg. tar .xz 添加路径 $ sudo vim /etc/environment,添加 CLASSPATH=.:/opt/java/ lib JAVA_HOME =/opt/java 转载于:https://www.cnblogs.com

ARCH字体管理,添加新字体.

房东的猫 提交于 2019-11-26 18:36:24
查看已安装字体 fc-list | less 搜索库里可用的字体 pacman -Ss ttf | less 找到要用的自体安装之,比如文泉忆 sudo pacman -S wqy-zenhei 或者手动安装,把ttf字体文件复制到 /usr/share/fonts/TTF目录下。 更新字体库 fc-cache -vf 转载于:https://www.cnblogs.com/Leo-Forest/archive/2012/06/13/2547812.html 来源: https://blog.csdn.net/weixin_30832405/article/details/99022576

ARCH pacman更新错误:error: failed to commit transaction (conflicting files)

最后都变了- 提交于 2019-11-26 18:36:14
更新错误如下: Proceed with installation? [Y/ n] y ( 39 / 39 ) checking package integrity [----------------------] 100 % ( 39 / 39 ) loading package files [----------------------] 100 % ( 39 / 39 ) checking for file conflicts [----------------------] 100 % error: failed to commit transaction (conflicting files) filesystem: /var/lock exists in filesystem filesystem: /var/run exists in filesystem Errors occurred, no packages were upgraded. 检查一下这2个是什么东西 [leajon@arch var]$ ls - ln /var/ {run,lock} lrwxrwxrwx 1 0 0 9 May 7 19 : 56 /var/lock -> /run/ lock lrwxrwxrwx 1 0 0 4 May 7 19 : 56 /var/run -> /run

Arch 安装和简单使用Postgresql

纵饮孤独 提交于 2019-11-26 18:35:27
$ sudo pacman -S postgresql $ sudo /etc/rc.d/postgresql start $ groups postgres su root su - postgres 详细解释看: https://wiki.archlinux.org/index.php/PostgreSQL_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29 给postgresql射密码 $ su root # passwd postgres 开始使用 # su postgres 建立数据库 createdb test; 进入数据库 psql test; 建一个叫cats的表: test=# create table cats(name varchar( 30 ), weight int ); CREATE TABLE 查询: test=# select * from cats; name | weight ---------+-------- Leopard | 80 cheetah | 50 ( 2 rows) 插入数据: test=# insert into cats values( ' Leopard ' , 80 ); INSERT 0 1 退出,帮助分别是:\h \q 转载于:https://www.cnblogs.com/Leo

ARCH 开ssh服务

扶醉桌前 提交于 2019-11-26 18:35:00
Arch默认是安装有openssh,没有的安装之, 然后修改/etc/ssh/sshd.conf 把这几个的注释去掉 #Port 22 #AddressFamily any #PermitRootLogin yes 然后 $ sudo /etc/rc.d/sshd start 如果要在外网用的话,给路由器设置转发规则,把对本机外网ip的22端口请求转发到本机 转载于:https://www.cnblogs.com/Leo-Forest/archive/2012/07/06/2580126.html 来源: https://blog.csdn.net/weixin_30629653/article/details/99022625

Arch更新错误error: failed to commit transaction (conflicting files) glibc: /lib exists in filesystem Err...

試著忘記壹切 提交于 2019-11-26 18:34:50
32位arch #pacman -Syu 提示错误 error: failed to commit transaction (conflicting files) glibc: /lib exists in filesystem Errors occurred, no packages were upgraded. 上网看看据说是/lib迁移到/usr/lib引起的 #cd /lib && pacman -Qo * 发现./modules目录不属于glibc 先把glibc略过,升级其他包 #pacman -Syu --ingnore glibc 然后在进/lib看看,果然modules目录转移到/usr/lib/里了 接着再升级glibc #pacman -S glibc 可以正常升级。 arch论坛关于升级glibc的帖子很火。。。 https://bbs.archlinux.org/viewtopic.php?id=145006 https://bbs.archlinux.org/viewtopic.php?id=145795 转载于:https://www.cnblogs.com/Leo-Forest/archive/2012/07/31/2617475.html 来源: https://blog.csdn.net/weixin_30449453/article

FL2440移植Linux2.6.33.7内核

点点圈 提交于 2019-11-26 14:59:36
kernel version:2.6.33.7 /linux-2.6.33.7 OS:CentOS 6.4 cross-compilation chain:arm-linux-4.3.2 /usr/local/arm/4.3.2/bin 第一步:修改配置 (1)选择合适的内核代码,作为硬件参考目标平台 arch/arm/mach-s3c2440 内核版本支持s3c2440,所以不需要作修改。 (2)修改顶层Makefile 设置体系架构:line193:ARCH?=$(SUBARCH)改为ARCH=arm 设置编译工具:line194:CROSS_COMPILE?=改为CROSS_COMPILE=arm-linux- (3)修改输入时钟 修改arch/arm/mach-s3c2440/mach-smdk2440.c中line163:s3c24xx_init_clocks(12000000) 第二步:给内核打支持yaffs2文件系统的补丁 (1)下载:git clone git://www.aleph1.co.uk/yaffs2 (2)解压到/root,执行 ./patch-ker.sh c m /linux-2.6.33.7 第三步:配置内核 (1)选择参考配置文件 选择arch/arm/configs/s3c2440_defconfig作为配置参考。复制s3c2440