Linux/Ubuntu2016. 10. 11. 18:47

런타임으로 콘솔을 끄는건 메시지만 출력하지 않는 것 같고..

kernel argument로 주어진 포트를 close 하는 건 다시 찾아 봐야 할 듯..


---

이건 딱히 다른 티가 안나고..

uart로 콘솔 연결해 보기 전에는 모르겠네...


$ sudo dmesg -n 1

[링크 : http://askubuntu.com...how-do-i-disable-messages-or-logging-from-printing-on-the-console-virtual-termin]


얘는 에러가 나네...

$ sudo sysctl disable serial-getty@ttySAC1.service

sysctl: cannot stat /proc/sys/disable: No such file or directory

sysctl: cannot stat /proc/sys/serial-getty@ttySAC1/service: No such file or directory


$ ll /proc/sys

total 0

dr-xr-xr-x   1 root root 0 ene  1  2000 ./

dr-xr-xr-x 150 root root 0 ene  1  1970 ../

dr-xr-xr-x   1 root root 0 oct 12 00:57 debug/

dr-xr-xr-x   1 root root 0 oct 12 00:57 dev/

dr-xr-xr-x   1 root root 0 ene  1  2000 fs/

dr-xr-xr-x   1 root root 0 ene  1  2000 kernel/

dr-xr-xr-x   1 root root 0 ene  1  2000 net/

dr-xr-xr-x   1 root root 0 ene  1  2000 vm/ 


# systemctl disable serial-getty@ttyS0.service

[링크 : http://developer.toradex.com/knowledge-base/how-to-disable-enable-debug-messages-in-linux]


$ sudo vi /etc/sysctl.conf

kernel.printk = 0 4 1 7 

[링크 : https://wiki.openwrt.org/doc/recipes/terminate.console.on.serial]


# sysctl -w kernel.printk="2 4 1 7"

kernel.printk = 2 4 1 7

# sysctl kernel.printk

kernel.printk = 2       4       1       7


$ sysctl kernel.printk

kernel.printk = 1       4       1       7 

[링크 : http://superuser.com/questions/351387/how-to-stop-kernel-messages-from-flooding-my-console]


inittab이나 grub 로더를 통해서 하는건데odroid에는 inittab이 존재하지 않는다.

[링크 : https://help.ubuntu.com/community/SerialConsoleHowto]


[링크 : https://linux.die.net/man/8/change_console]

'Linux > Ubuntu' 카테고리의 다른 글

fcitx-hangul  (0) 2016.11.14
xwindow 가상 터미널 비활성화 하기  (2) 2016.10.11
linux cpu hotplug  (0) 2016.10.11
ubuntu php4 설치  (0) 2016.10.06
ubuntu apt를 통해 자동 업데이트 되지 않도록 하기  (0) 2016.10.05
Posted by 구차니
Linux/Ubuntu2016. 10. 11. 18:31

cpu를 끄는 법이긴 한데..

odroid 에서는 먹긴하네

나중에 전원소비량 차이도 생기는지 재봐야지


$ lscpu

Architecture:          armv7l

Byte Order:            Little Endian

CPU(s):                4

On-line CPU(s) list:   0-3

Thread(s) per core:    1

Core(s) per socket:    4

Socket(s):             1 


$ su

# echo 0 > /sys/devices/system/cpu/cpu3/online

# lscpu

Architecture:          armv7l

Byte Order:            Little Endian

CPU(s):                4

On-line CPU(s) list:   0-2

Off-line CPU(s) list:  3

Thread(s) per core:    1

Core(s) per socket:    3

Socket(s):             1 


확실히 꺼질때랑 켜질때랑 파일들도 달라지고

켜져있는데 다시 켜라면 에러가 발생한다.

root@odroid_2:/sys/devices/system/cpu/cpu1# ll

total 0

drwxr-xr-x  5 root root    0 ene  1  2000 ./

drwxr-xr-x 10 root root    0 ene  1  2000 ../

lrwxrwxrwx  1 root root    0 oct 12 00:50 cpufreq -> ../cpu0/cpufreq/

drwxr-xr-x  4 root root    0 oct 12 00:50 cpuidle/

-rw-r--r--  1 root root 4096 ene  1  2000 online

drwxr-xr-x  2 root root    0 oct 12 00:50 power/

lrwxrwxrwx  1 root root    0 oct 12 00:50 subsystem -> ../../../../bus/cpu/

drwxr-xr-x  2 root root    0 oct 12 00:45 topology/

-rw-r--r--  1 root root 4096 ene  1  2000 uevent


root@odroid_2:/sys/devices/system/cpu/cpu1# echo 1 > online

bash: echo: write error: Invalid argument


root@odroid_2:/sys/devices/system/cpu/cpu1# echo 0 > online


root@odroid_2:/sys/devices/system/cpu/cpu1# ll

total 0

drwxr-xr-x  4 root root    0 ene  1  2000 ./

drwxr-xr-x 10 root root    0 ene  1  2000 ../

drwxr-xr-x  4 root root    0 oct 12 00:50 cpuidle/

-rw-r--r--  1 root root 4096 oct 12 00:50 online

drwxr-xr-x  2 root root    0 oct 12 00:50 power/

lrwxrwxrwx  1 root root    0 oct 12 00:50 subsystem -> ../../../../bus/cpu/

-rw-r--r--  1 root root 4096 ene  1  2000 uevent 


root@odroid_2:/sys/devices/system/cpu/cpu1# echo 0 > online

bash: echo: write error: Invalid argument


$ dmesg | tail

[  151.618760] CPU3: shutdown

[  307.728391] CPU3: Booted secondary processor

[  357.968383] CPU1: shutdown

[  443.399593] CPU1: Booted secondary processor 


[링크 : http://www.cyberciti.biz/faq/debian-rhel-centos-redhat-suse-hotplug-cpu/]


+

2016.10.14

전력 측정하면서 cpu 를 하나씩 꺼보는데

2.06W 에서 2.08W로 오차범위 내에 오락가락 하는것 외에는 차이가 없다.

그냥 단순하게 스케쥴러에서 뺴버리는 그런 건가? 전원 관리를 통해 차단은 하지 않고?

Posted by 구차니

좀.. 구석기 시대 우분투 쓸일이 있어서 까는데

SATA로 하니 안되서 IDE로 설정

음.. 종류가 여러가지 있어서 해봤는데 별 의미는 없고

noapic로 해결되긴 한데 궁금해서 찾아봄



간단하게 말하면... PIIX3/4는 440BX 보다 구식이다 정도?



The PIIX3 introduced a USB 1.0 controller and support for an external I/O APIC. It was used with the 430HX and 430VX Triton II and 440FX northbridges.

The PIIX4 introduced ACPI support, an improved IDE controller with Ultra DMA/33 or ATA-4 support and an integrated a MC146818 style RTC and CMOS controller. It was used with the 430TX and the 440LX Balboa northbridges.


[링크 : https://en.wikipedia.org/wiki/PCI_IDE_ISA_Xcelerator]


ICH2

In early 2000 Intel had suffered a significant setback with the i820 northbridge. 


The ICH4 was Intel's southbridge for the year 2002.


In 2003, and in conjunction with the i865 and i875 northbridges, the ICH5 was created.

[링크 : https://en.wikipedia.org/wiki/I/O_Controller_Hub]

'프로그램 사용 > Virtual Machine' 카테고리의 다른 글

bochs 느려!  (4) 2011.06.17
bochs - IA32 emulation  (0) 2010.08.15
Posted by 구차니
Programming/php2016. 10. 11. 12:26

4.1도 아닌 4.0 대로 테스트 하려면.. 우분투로는 무리구나...

04.10 부터 나왔으니 우분투는.. 2004년 이라 4.2 버전 이상일 듯?

[링크 : http://old-releases.ubuntu.com/releases/]


[링크 : https://en.wikipedia.org/wiki/PHP#Release_history]


4.1.0 $_POST $_GET 변수들 추가

4.0.6

[링크 : http://www.php.net/ChangeLog-4.php]



+

ubuntu 

04.10 php 미존재

05.04 php 미존재

08.04 php5

'Programming > php' 카테고리의 다른 글

php pdo? - PHP Data Object  (0) 2016.11.23
php template  (0) 2016.11.14
php get / post 변수 그리고 global 변수  (0) 2016.10.11
php 디버그 메시지 출력하게 하기  (0) 2016.10.10
php 구버전 post 변수.  (0) 2016.10.10
Posted by 구차니
Programming/php2016. 10. 11. 11:28

구버전(4 이전)에서는 그냥 변수로 다 넘겨 주었던 듯?


$_GET['varname'];

$_POST["varname"];

[링크 : http://phplecture.com/19]



$GLOBALS['varname']

[링크 : http://palpit.tistory.com/271]

'Programming > php' 카테고리의 다른 글

php template  (0) 2016.11.14
php 버전 및 년도  (0) 2016.10.11
php 디버그 메시지 출력하게 하기  (0) 2016.10.10
php 구버전 post 변수.  (0) 2016.10.10
php hiphop  (0) 2016.07.14
Posted by 구차니
embeded/odroid2016. 10. 10. 23:32

커널에다 박아놨나..

uboot에서 바꾸어도 바뀌질 않네


$ dmesg | grep console

[    0.000000] Kernel command line: console=tty1 console=ttySAC1,115200 mem=2047                                                  M console=tty1 console=ttySAC1,115200n8 root=UUID=e139ce78-9841-40fe-8823-96a304                                                  a09859 rootwait ro  mem=2047M

[    0.000000] console [tty1] enabled

[    1.575425] console [ttySAC1] enabled


$ cat /media/boot/boot.txt

setenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 console=ttySAC0,115200n8 root=/dev/mmcblk0p2 rootwait ro mem=2047M"

boot

 


와.. 저거 한번 시리얼 포트로 쓰려면 커널까지 빌드 해야해??!?!

[링크 : http://forum.odroid.com/viewtopic.php?f=8&t=1978]


요거는.. 3.3V 아두이노 등과는 레벨 시프트 필요하다는 확인사살

[링크 : http://com.odroid.com/sigong/nf_board/nboard_view.php?brd_id=odroidx&bid=1825]



+

2016.10.11

막상사려니 1.6만원 ㅠㅠ 어우...

걍 커널이나 빌드해보자.. ㅠㅠ


'embeded > odroid' 카테고리의 다른 글

odroid u3 eMMC + SD 부팅 방법...  (0) 2016.10.13
odroid boot.txt 와 mkimage  (0) 2016.10.13
니가 이기나 내가 이기나 해보자 season2  (0) 2016.10.10
odroid UART 1.8V ㅠㅠ  (0) 2016.10.08
odroid U3 8GB eMMC datasheet  (0) 2016.10.08
Posted by 구차니
Programming/php2016. 10. 10. 18:24

php.ini에 하는것도 있지만

php 파일에서 직접할 수 있는게 편하긴 하네..


<?php

error_reporting(E_ALL);

ini_set("display_errors", 1);


$string = "Hello World ! <br/>" 

echo $string

?> 


[링크 : http://ra2kstar.tistory.com/102]

'Programming > php' 카테고리의 다른 글

php 버전 및 년도  (0) 2016.10.11
php get / post 변수 그리고 global 변수  (0) 2016.10.11
php 구버전 post 변수.  (0) 2016.10.10
php hiphop  (0) 2016.07.14
php chunked encdoing  (0) 2015.02.02
Posted by 구차니
Programming/php2016. 10. 10. 17:58

그냥 막 보냈었구나...


<INPUT type=password name=pass size=8 maxlength=8>

<INPUT type=text name=title size=60 maxlength=35> 

[링크 : http://ezphp.net/lecture/lecture26.php]


<?

//데이터 베이스 연결하기

include "db_info.php";


$query = "insert into testboard values ('','$name','$email','$pass','$title','$comment',now(),'$REMOTE_ADDR',0)";

$result=mysql_query($query, $conn); 

[링크 : http://ezphp.net/lecture/lecture27.php]


헐.. 저런식의 문법으로 된거라면...

이건 무슨.. PHP3 시절인건가?!?! ㄷㄷㄷ

$_POST

$HTTP_POST_VARS [deprecated]


(PHP 4 >= 4.1.0, PHP 5, PHP 7)

$_POST -- $HTTP_POST_VARS [deprecated] — HTTP POST variables 

[링크 : http://php.net/manual/en/reserved.variables.post.php]

'Programming > php' 카테고리의 다른 글

php get / post 변수 그리고 global 변수  (0) 2016.10.11
php 디버그 메시지 출력하게 하기  (0) 2016.10.10
php hiphop  (0) 2016.07.14
php chunked encdoing  (0) 2015.02.02
PHP 웹 다국어 지원 트릭  (0) 2015.02.02
Posted by 구차니
embeded/odroid2016. 10. 10. 11:00

절대(!) USB TTL 1.8V UART 안사려는 몸부림 ㅋㅋ

생각해보니 odroid u3 두개임 ㅋㅋㅋㅋ


회사에서 겁나 뒤져서 폐기된 부품 두개 찾고

2핀 몰렉스 커넥터 잘라내서 크로쓰!


그리고 uboot 수정해서 console 안 열고

minicom으로 시도해봐야지 ㅋㅋㅋ




+

아놔.. 진듯.. 멀 하던 안되네..

'embeded > odroid' 카테고리의 다른 글

odroid boot.txt 와 mkimage  (0) 2016.10.13
odroid 망할... 시리얼 콘솔.. 졌다...?  (0) 2016.10.10
odroid UART 1.8V ㅠㅠ  (0) 2016.10.08
odroid U3 8GB eMMC datasheet  (0) 2016.10.08
odroid emmc / sd 우선권  (0) 2016.10.07
Posted by 구차니

아오.. 이것저것 지를게 많아지네..

귀차니즘 흑 ㅠㅠ


야근도 열심히 해야겠네? ㅠㅠ

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

스트레스 원인..  (0) 2016.11.29
부품 목록...(?)  (0) 2016.11.24
되는게 없구만 ㅠㅠ  (0) 2016.10.08
LG 에어컨 필터 도착! ㄷㄷ  (0) 2016.07.25
지친다  (2) 2016.07.05
Posted by 구차니