노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)Ubuntu Korea CommunityWatch video on Youtube! : http://www.youtube.com/watch?v=aZDKyNtSqOo
장소 : 서울시 용산구 원효로 3가 53-5 청진 빌딩 10층 1004호 TERA TEC 사무실
시간 : 2010년 1월 30일 토요일 오후 2:00
발표 : 김성윤님, 강분도님, 노태상님 - 리눅스 커널 - 개요 및 이슈,
세미나 정보 : http://www.ubuntu.or.kr/viewtopic.php...
Place : TERA TEC Office, 1004, 10th floor, Cheongjin Bldg., Wonhyoro 3-ga, Yongsan-gu, Seoul, Korea
Time : 14:00, Saturday, 2010Y 1M 30D
Presentation : Kim Seongyun, Kang Bundo, Noh Taesang - Linux Kernel - Outline and issue
Seminar Info : http://www.ubuntu.or.kr/viewtopic.php...
About Ubuntu
Ubuntu is an ancient African word meaning 'humanity to others'.
It also means 'I am what I am because of who we all are'.
The Ubuntu operating system brings the spirit of Ubuntu to the world of computers.
http://www.ubuntu.com
About Ubuntu Korea Community
We want to be happy using Ubuntu.
'Korean Ubuntu User Forum' Welcomes your voluntary supports.
http://www.ubuntu-kr.org
Linux Kernel Boot Process , SOSCON 2015, By Mario ChoMario ChoSamsung Open Source Conference 2015.
Linux Kernel Boot process
link: http://www.soscon.net/index.asp
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)Ubuntu Korea Communityhttp://www.oss.kr/index.php?mid=oss_information6&category=1371&document_srl=1392
제 1회 공개SW역량프라자 정기기술세미나(6월24일) 발표자료를 올립니다.
세션1 : 리눅스 시스템을 위한 성능 분석
(강사) 국민대학교 이남승 연구원
세션2 : 우분투 환경에서의 임베디드 개발환경 구축 및 애플리케이션 개발
(강사)우분투코리아 강분도 대표
아젠텍 이호민 전임연구원
다음회차에는 더 좋은 주제로 찾아뵙겠습니다.
감사합니다.
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)Ubuntu Korea Communityhttp://www.oss.kr/index.php?mid=oss_information6&category=1371&document_srl=1392
제 1회 공개SW역량프라자 정기기술세미나(6월24일) 발표자료를 올립니다.
세션1 : 리눅스 시스템을 위한 성능 분석
(강사) 국민대학교 이남승 연구원
세션2 : 우분투 환경에서의 임베디드 개발환경 구축 및 애플리케이션 개발
(강사)우분투코리아 강분도 대표
아젠텍 이호민 전임연구원
다음회차에는 더 좋은 주제로 찾아뵙겠습니다.
감사합니다.
사용자 경험 극대화를 위한 웹 서버 아키텍처trustinlee'Web Server Architecture for Maximizing User Experience' - presented at Daum Tech Talk (Daum Corporation, 19 March 2007) / BarCamp Seoul 2006
SoftLayer 서비스 설명 1차 - SoftLayer 소개IBM KoreaIBM의 퍼블릭 IaaS 클라우드 서비스, SoftLayer 사용 팁 & 가이드
SoftLayer에 대해 더 알고 싶으세요? 아래 웹사이트를 방문해 주세요!
한글 - http://ibm.co/1w43NvN
영문 - http://www.softlayer.com/
한국 IBM SoftLayer의 페이스북 페이지를 통해서 SoftLayer의 뉴스들을 전달받으세요!
https://www.facebook.com/IBMSoftlayerkorea
SoftLayer에 대해 더 배우고 싶으세요? 아래 튜토리얼 링크를 방문해 주세요!
http://www.youtube.com/channel/UCdpXbWYiWtS6iGp1lGx1RAA
The Internet of Things: Privacy and Security IssuesEuropean Union Agency for Network and Information Security (ENISA)The document discusses privacy and security issues related to the Internet of Things. It defines the IoT as a network of interconnected objects that can collect and process data. This introduces privacy concerns as objects can reveal personal information about individuals. There are also security concerns as objects are small and vulnerable. The document examines the data protection challenges this poses and the requirements needed to ensure privacy and security, such as privacy by design. It outlines ENISA's work supporting stakeholders in translating legal requirements into technical solutions for the IoT.
Top 10 Questions about HTML5Jonathan Jeon한국경제신문사가주관했던 한경IT클럽에서 발표한 HTML5에 관한 10가지 질문에 대한 발표자료입니다. 5개는 제가, 5개는 윤석찬 팀장이 나눠서 발표를 했습니다. 관심 있으신 분들께 도움이 되시길 바랍니다.
Netty 시작하기 (1)Daehyun Kim슬라이드 원본
http://hatemogi.github.com/netty-startup/
프로젝트 소스
https://github.com/hatemogi/netty-startup/
Netty는 JAVA환경에서 고성능 네트워크 서버를 개발할 수 있는 매우 유용한 프레임워크입니다만, 비동기(asynchronous) 이벤트 기반 (event-driven) 처리에 익숙하지 않은 개발자에게는 처음 접근하기 어려운 점이 있습니다. 이 과정에서는 기존 멀티쓰레드와 동기식(synchronous) I/O처리에만 익숙했던 개발자도 차근차근 따라해보며 비동기 I/O처리의 기본 개념을 이해하고, Netty를 본격적으로 활용해 볼 수 있도록 예제 개발을 함께 해보려 합니다.
The 5 elements of IoT securityJulien VermillardMore and more IoT vulnerabilities are found and showcased at security events. From connected thermostats to power plants!
Insecurity became the favorite subject for creating catchy IoT headlines: "Connected killer toaster", "Fridges changed into spamming machines","Privacy concerns around connected home".
We will explore the five challenges one has to face when building a secure IoT solution:
- hardware security: how to avoid rogue firmwares and keep your security keys safe?
- upgrade strategy: you can't secure what you can't update!
- secure transport: no security without secure transports.
- security credentials distribution: how to distribute security keys to a fleet with millions of devices?
- cloud vulnerability mitigation, how to keep your fleet of devices safe from the next Heartbleed?
Current enterprise infrastructure provides solutions for handling application security but are they really matching the IoT challenge? Could running a PKI client on a low power wireless sensor node be an option?
Despite those difficulties, we will show how a modern IoT device management standard like Lightweight M2M with DTLS is the way for building a secur-first IoT solutions. It provides a solution for upgrading your device, distributing your security keys and comes with a full range of cryptography cipher suites, from PSK algorithm for very constrained devices to high level of security using X.509 certificates.
Furthermore for adding security to your solution we will present you ready to use opensource libraries for implementing secure IoT servers and devices. The way for quickly releasing your next catchy connected product.!
Ultimately we will showcase Wakaama and Leshan, the Eclipse IoT Lightweight M2M implementation maybe your next best friend in the troubled water of Internet-Of-Things security!
Security in the Internet of ThingsForgeRockSecurity in the Internet Of Things.
Every IoT project must be designed with security in mind. Identity Relationship Management is a must for a successful IoT implementation.
IoT security (Internet of Things)Sanjay Kumar (Seeking options outside India)Internet of Things means every household or handy device which is used to make our world easy and better and connected with IP which transmit some data.
This slide covers IOT description, OWASP Top 10 2014 & its recommendations.
이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스Seunghwa Song오늘날 멀티코어 프로세서 세상은 이기종 컴퓨팅 환경이 대부분이라 해도 과언이 아니다.
병렬 컴퓨팅은 비약적인 속도 향상과 전력 소비 감소라는 장점이 있지만 사용하기가 까다롭고 특히 다양한 아키텍처로 이루어진 이기종 컴퓨팅 환경에서는 소프트웨어 개발이 더욱 어려워진다.
이 프리젠테이션에서는 이기종 컴퓨팅 환경에서의 병렬 처리를 위한 프로그래밍 언어를 소개하고 OpenCV와 같은 영상처리 라이브러리에서의 활용 예시를 보여준다
MCU(nanheekim)Nanhee Kim@Powersupply(YeungnamUniv.) @NanheeKim @nh9k
질문이 있으면 언제든지 연락주세요!
Please, feel free to contact me, if you have any questions!
github: https://github.com/nh9k
email: kimnanhee97@gmail.com
김성윤 - 우분투로 슈퍼컴 만들기 (2011Y03M26D)Ubuntu Korea Communityhttp://www.ubuntu-kr.org/viewtopic.php?f=2&t=16175
내 용
발표 1 우분투로 슈퍼컴 만들기 = 김성윤
발표 2 geogebra (수학 그래프+도형 툴) = 미남imsu(구임수)
자기 소개 및 자유 이야기
발표 3 : 우분투에서 임베디드 리눅스 개발 환경 구축하기 = 뻔뻔강사(유명환)
박진호 - 우분투 부팅 과정에 대한 이야기 (2012Y07M28D)Ubuntu Korea Communityhttp://www.ubuntu-kr.org/viewtopic.php?f=2&t=22403
진행순서
- 행사 소개 및 인사
- 첫번째 이야기 : 커맨드라인 유틸리티 소개와 eBuntu와 함께하는 임베디드 개발 이야기 - drake_kr님
- 두번째 이야기 : Proxmox, 가상머신에 대한 추억 - Readytoact님
- 세번째 이야기 : 우분투 부팅 과정에 대한 이야기 - 박진호님
- 네번째 이야기 : 여성 개발자로 살아온 인생 - 전수현님
- 다섯번째 이야기 : 웹 접근성에 대한 이야기 - 조채연님
망고100 보드로 놀아보자 19종인 전1) The document discusses the process of adding Ethernet functionality to an Android device using the MangoBoard. It describes initializing the Ethernet service during boot up and registering it with the ConnectivityService.
2) When an Ethernet connection is detected, the EthernetMonitor thread notifies the EthernetStateTracker which triggers DHCP configuration of the interface.
3) The DHCPHandler is then sent a message to start the DHCP process and obtain an IP address for the connected Ethernet interface.
망고100 보드로 놀아보자 18종인 전The document discusses adding menu options and icons for sound driver selection on Android. It involves:
1. Modifying the kernel configuration to include WM8960 and SPDIF drivers.
2. Creating menu strings and arrays in the Settings app for the sound change options.
3. Implementing a SoundChangeManager in the framework to set the sound mode from apps and broadcast state changes.
4. Adding JNI functions and HAL code to actually change the sound driver on selection.
The end result is a new sound change setting and icons in the Android system settings to allow selecting between the WM8960 and SPDIF sound drivers.
망고100 보드로 놀아보자 15종인 전The document describes how to port and modify drivers for UART, Ethernet, LCD, and keypad on a Mango100 board running Android. It provides instructions on configuring the kernel, modifying driver source code files, and checking that the drivers are functioning properly. Key steps include enabling drivers in the kernel .config file, adding device registration code, and modifying functions to set GPIO pins and timing parameters for devices like the LCD. It also explains how to view input events in logcat and trace the flow of key events through the Android framework.
망고100 보드로 놀아보자 10종인 전The document discusses the partition layouts of the Mango100 board's NAND flash and SD/MMC storage. For NAND, there are three partitions for the bootloader, kernel, and filesystem. For SD/MMC, fdisk is used to create partitions including FAT32, GNOME, and Android filesystems which are then formatted and mounted.
Mango64 u boot 업데이트 하기종인 전The document discusses modifying u-boot source code to port it to the Mango64 board based on the S3C6410 processor. It describes adding board configuration files, modifying hardware initialization code, and updating macros and definitions to support the board's hardware. Key files modified include the Makefile, device tree, board initialization code, and board-specific configuration header. The goal is to enable features like SD card detection and eventually add other functionality supported by the port.
망고64(s3 c6410) 부팅모드종인 전This document discusses two booting modes for the Mango64 (S3C6410) - NOR mode and NAND mode. NOR mode boots from the internal NOR flash memory, while NAND mode boots from an external NAND flash memory. The document provides information on turning each mode on.
망고64 부품도종인 전This document provides diagrams and component lists for the bottom and top sides of a Mango64 board. The bottom diagram labels 29 components including the S3C6410 processor, RAM chips, and various connectors. The top diagram focuses on the LCD components, labeling 14 parts including the LCD screen, LEDs, and buttons. Both diagrams include references to an online cafe for more information on embedded systems and the Mango64 board.
망고100 보드로 놀아보자 7종인 전This document analyzes the $BOARDNAME.h file in U-boot. It describes the contents and purpose of this important file that defines board-specific configurations for U-boot. It provides examples of definitions for the Mango100 board related to memory layout, boot settings, Ethernet/USB configurations, and NAND support.
2. U-Boot란? & 특징부트로더간단하게 특정 cpu에 OS 혹은 어떤 프로그램을 돌릴 수 있도록 cpu가 동작하는데 필요한 아주 기초적인 부분이나 ROM(or flash), RAM, UART등의 기본적인 디바이스들을 동작할 수 있게 만드는 프로그램.Universal Bootloader 의 약자로 간단하게 PowerPC와 ARM에 기반을 둔 임베디드 보드를 위한 부트로더.Ppcboot와 ARMboot를 썼던 사람들에게 익숙하다..발전을 해가면서 다양한 platform에 포팅(ppc, arm, mips, x86...)코드가 깔끔하고 구조가 좋음.굉장히 강력하고 그나마 쉬운(?) 환경 설정: 많이 쓰이는 cpu를 사용한 상용 evaluation board에 대한 기본 sample코드 존재(수정하여 사용가능) 다른cpu에 대해 같은 명령어 체계를 사용하므로, 다른 platform에 적용을 하더라도 큰 어려움 없이 쉽게 접근가능cafe.naver.com/embeddedcrazyboys
3. U-boot 최신 소스 얻는 법cafe.naver.com/embeddedcrazyboyshttp://www.denx.de/wiki/U-BootCPU 칩 Band 업체에서 얻는 것이 가장 좋다.망고100 보드 :http://crztech.iptime.org:8080 최신 소스 사용
6. Source tree 구조/board ---/mango100: cpu 디렉토리에 있는 cpu들로 만들어진 보드에 대한코드 ... 보드에 밀접한 코드들로 보드 초기화 코드, memory bank 설정코드 flash코드, 부트로더가dram에 위치해야하는 relocation address를 기록한 config.mk,전체코드의 배치를 지정하는 u-boot.lds라는 링커 스크립트 파일/common :각종 명령어, user interface main routine/cpu ---/cpu/s5pc1xx: cpu에 대한 startup코드(cpu초기화)와 serial, ... clock, timer등의 cpu specific한 코드 /doc : 각종 readme file/drivers : 각종 network과 같은 driver/examples : 부트로더상에서 실행시키는 standalone app example/fs ---/jffs2 : OS(특히 linux)지원 file system/include ---/include/asm-arm : 해당 platform에 대한 코드는 include/asm-arm같은식으로 존재. 중요한 파일로 u-boot.h에 board description structure가 존재함. (ppc에서 매우 중요함, arm에서는 덜 중요) ... /include/configs : 각 보드에 대한 설정파일들이 있습니다, [보드이름].h의 형태. .../lib_arm : u-boot의 arm쪽 C 메인코드들이 있습니다./net : tftp등의 네트워크 코드/rtc : Real Time Clock driver/tools : mkimage등의 툴cafe.naver.com/embeddedcrazyboys
7. Source Flowstartup(cpu/s5pc1xx/start.S)cpu초기화, dram초기화, 그 후에 부트로더의ram으로의 relocation, C코드에서의 main인 start_armboot()를 호출함.c쪽의 start코드(lib_arm/board.c) dram초기화 이후의 flash, uart등등의 주변 디바이스 초기화메인루프(command line shell: common/main.c) 유닉스 shell과 같은 명령어 처리 루틴. autoboot delay동안 enter키 입력을 기다리는데 그동안 키 입력이 안되면 바로 boot command(설정파일을 보면 나옴)를 실행시킴.app의 실행 혹은 리눅스등의 OS로 부팅(lib_arm/armlinux.c)헤더가 붙은 커널의 헤더를 읽어서 압축을 풀고 리눅스로 제어권을 넘겨주는 코드cafe.naver.com/embeddedcrazyboys